2个不稳定版本
0.2.0 | 2021年7月28日 |
---|---|
0.1.0 | 2021年7月28日 |
#1380 in 文本处理
9KB
77 行
intname
intname
是一个轻量级的crate,用于根据从u8
到u128
以及从i8
到i128
的任何整数类型生成整数名称。整数支持的最大标量值为u128::MAX
。
use intname::integer_name;
assert_eq!(&integer_name(42), "forty-two")
可以解析巨大的有符号或无符号整数,解析时间为纳秒。
use intname::integer_name;
assert_eq!(&integer_name(170141183460469231731687303715884105727i128), "one hundred seventy undecillion, one hundred forty-one decillion, one hundred eighty-three nonillion, four hundred sixty octillion, four hundred sixty-nine septillion, two hundred thirty-one sextillion, seven hundred thirty-one quintillion, six hundred eighty-seven quadrillion, three hundred three trillion, seven hundred fifteen billion, eight hundred eighty-four million, one hundred five thousand, seven hundred twenty-seven");
lib.rs
:
intname
是一个轻量级的crate,用于根据从u8
到u64
以及从i8
到i128
的任何整数类型生成整数名称。整数支持的最大值为[i128::MIN + 1, i128::MAX]
。
use intname::integer_name;
assert_eq!(&integer_name(42), "forty-two");
与有符号整数无缝协作。
use intname::integer_name;
assert_eq!(&integer_name(i32::MAX), "two billion, one hundred forty-seven million, four hundred eighty-three thousand, six hundred forty-seven");
可以解析巨大的有符号或无符号整数,解析时间为纳秒。
use intname::integer_name;
assert_eq!(&integer_name(170141183460469231731687303715884105727i128), "one hundred seventy undecillion, one hundred forty-one decillion, one hundred eighty-three nonillion, four hundred sixty octillion, four hundred sixty-nine septillion, two hundred thirty-one sextillion, seven hundred thirty-one quintillion, six hundred eighty-seven quadrillion, three hundred three trillion, seven hundred fifteen billion, eight hundred eighty-four million, one hundred five thousand, seven hundred twenty-seven");
依赖项
~155KB