ibig-rs:大整数库

时间:2024-03-28 21:07:55
【文件属性】:

文件名称:ibig-rs:大整数库

文件大小:66KB

文件格式:ZIP

更新时间:2024-03-28 21:07:55

Rust

伊比格 大整数库。 该库在纯Rust中实现任意大的整数算法。 两种整数类型是UBig (用于无符号整数)和IBig (用于有符号整数)。 use ibig :: prelude :: * ; let a = ubig! ( 12345678 ); let b = ubig! ( 0x10ff ); let c = ibig! ( - azz base 36 ); let d: UBig = "15033211231241234523452345345787" . parse ()?; assert_eq! (c. to_string (), "-14255" ); assert_eq! ( (a * b. pow ( 10 )). in_radix ( 16 ). to_string (), "1589bda8effbfc495d8d73c83d8b27f94954


【文件预览】:
ibig-rs-main
----.github()
--------workflows()
----generate_coverage.sh(356B)
----tests()
--------random.rs(3KB)
--------bits.rs(12KB)
--------sign.rs(763B)
--------cmp.rs(1KB)
--------pow.rs(965B)
--------convert.rs(7KB)
--------radix.rs(16KB)
--------mul.rs(2KB)
--------div.rs(8KB)
--------hash.rs(483B)
--------shift.rs(18KB)
--------add.rs(4KB)
----LICENSE(1KB)
----src()
--------primitive.rs(7KB)
--------div_ops.rs(23KB)
--------random.rs(5KB)
--------ibig.rs(1KB)
--------bits.rs(28KB)
--------prelude.rs(321B)
--------sign.rs(3KB)
--------fmt.rs(18KB)
--------parse.rs(13KB)
--------shift_ops.rs(19KB)
--------cmp.rs(1KB)
--------mul_ops.rs(5KB)
--------pow.rs(2KB)
--------convert.rs(14KB)
--------div()
--------radix.rs(5KB)
--------ubig.rs(5KB)
--------mul.rs(6KB)
--------lib.rs(1KB)
--------div.rs(3KB)
--------shift.rs(1021B)
--------mul()
--------macros.rs(4KB)
--------add.rs(12KB)
--------buffer.rs(11KB)
--------add_ops.rs(11KB)
----Cargo.toml(759B)
----benches()
--------benchmarks.rs(12KB)
----examples()
--------factorial.rs(350B)
----.gitignore(52B)
----CHANGELOG.md(1KB)
----README.md(858B)

网友评论