13 个版本
0.5.6 | 2024年5月28日 |
---|---|
0.5.5 | 2023年11月16日 |
0.5.4 | 2023年9月22日 |
0.5.3 | 2023年4月13日 |
0.1.0 | 2020年10月15日 |
在 国际化 (i18n) 中排名 183
每月下载量 26,664
用于 50 个 Crates(直接使用 13 个)
290KB
4.5K SLoC
fixed_decimal
fixed_decimal
是 ICU4X
项目的实用程序 Crates。
它包括 FixedDecimal
,这是一个核心 API,用于以适合格式化和选择复数规则的格式表示数字。它优化了涉及数字各个位的操作。
示例
use fixed_decimal::FixedDecimal;
let dec = FixedDecimal::from(250).multiplied_pow10(-2);
assert_eq!("2.50", format!("{}", dec));
#[derive(Debug, PartialEq)]
struct MagnitudeAndDigit(i16, u8);
let digits: Vec<MagnitudeAndDigit> = dec
.magnitude_range()
.map(|m| MagnitudeAndDigit(m, dec.digit_at(m)))
.collect();
assert_eq!(
vec![
MagnitudeAndDigit(-2, 0),
MagnitudeAndDigit(-1, 5),
MagnitudeAndDigit(0, 2)
],
digits
);
更多信息
有关开发、作者身份、贡献等方面的更多信息,请访问 ICU4X 主页
。
依赖项
~0.3–0.8MB
~20K SLoC