#numbers #accounting #money

cents

一个小型存储库,用于处理以分(整数形式)表示的货币价值。

2个版本

0.1.1 2020年3月12日
0.1.0 2020年3月11日

#304 in 财务

MIT许可协议

6KB
155 代码行

cents

一个小型存储库,用于处理以分(整数形式)表示的货币价值。

示例用法

use cents::Cents;

// Create a new cents object directly.
let money = Cents::new(21, 21);

// compare it against a cents object created from a u64 value.
assert_eq!(Cents::new(42, 42), 4242.into());


// add it to an u64 value.
assert_eq!(money + 2121, Cents::new(42, 42);

// Add two cents
assert_eq!(Cents::from(2121) + Cents::from(2121), Cents::new(42, 42));

特性

  • 加法(Self, u64)
  • 减法(Self)
  • 乘法(Self, u64)
  • 从BigInt转换
  • 从u64转换
  • 相等性(Self)

依赖项

~475KB