4 个版本
0.1.4 | 2022年11月22日 |
---|---|
0.1.3 | 2022年11月22日 |
0.1.1 | 2022年11月22日 |
0.1.0 | 2022年11月22日 |
#14 in #rm
8KB
98 行
逗号格式化库
- 添加逗号
- 为十进制添加逗号
- 移除逗号
- 为十进制移除逗号
安装
cargo add fmt_comma
示例(添加逗号)
use fmt_comma::format;
fn main() {
let pc_price: f32 = 9800000.0;
let company_a_send_cost: f32 = 1200.0;
let company_a_pc_price = pc_price * 0.8 + company_a_send_cost;
let company_b_pc_price = pc_price * 0.9;
println!("Company A:{}yen", format(company_a_pc_price as isize)); // → 7,841,200yen
println!("Company B:{}yen", format(company_b_pc_price as isize)); // → 8,820,000yen
}
示例(为十进制添加逗号)
use fmt_comma::format_decimal;
fn main() {
println!("Company C:{}yen", format_decimal(10003.333)); // → 10,003.333yen
println!("Company D:{}yen", format_decimal(3380.2)); // → 3,380.2yen
println!("Company E:{}yen", format_decimal(3380.0)); // → 3,380yen
}
示例(移除逗号)
use fmt_comma::rm_comma;
fn main() {
println!("Company F:{}yen", rm_comma("10,003")); // → 10003yen
}
示例(为十进制移除逗号)
use fmt_comma::rm_comma_decimal;
fn main() {
println!("Company G:{}yen", rm_comma_decimal("10,003.333")); // → 10003.333yen
}