1个不稳定版本

0.1.0 2021年12月10日

#1284算法

25 每月下载量
用于 tetris-cli

MIT/Apache

105KB
2K SLoC

大数

此crate提供:

  • BigInt: 不可变任意精度整数。所有操作都像BigInt以二进制补码表示。
  • BigDec: 不可变、任意精度有符号小数。BigDecimal由一个任意精度整数未缩放值和一个32位整数比例组成。(即将推出)

示例

use big_num::BigInt;

let a: BigInt = "10000000000000".into();
let b: BigInt = "900000000000".into();
println!("a = {}", a);      
println!("a + b = {}", &a + &b);
println!("a - b = {}", &a - &b);
println!("a * b = {}", &a * &b);
println!("a / b = {}", &a / &b);
println!("a % b = {}", &a % &b);
println!("a << 10 = {}", &a << 10);
println!("a >> 10 = {}", &a >> 10);

lib.rs:

大数
此crate提供:

  • BigInt: 不可变任意精度整数。所有操作都像BigInt以二进制补码表示。
  • BigDec: 不可变、任意精度有符号小数。BigDecimal由一个任意精度整数未缩放值和一个32位整数比例组成。(即将推出)

依赖项