#comma #fmt #format #decimal #rm

fmt_comma

逗号格式化库

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

MIT 许可证

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
}

无运行时依赖