formatting - Dart 中的货币格式

在 C# 中我可以做到:

12341.4.ToString("##,#0.00")

结果是 12,345.40

dart 中的等价物是什么?

最佳答案

我也想找到解决方案,发现现在按照以下示例实现。

import 'package:intl/intl.dart';

final oCcy = new NumberFormat("#,##0.00", "en_US");

void main () {

  print("Eg. 1: ${oCcy.format(123456789.75)}");
  print("Eg. 2: ${oCcy.format(.7)}");
  print("Eg. 3: ${oCcy.format(12345678975/100)}");
  print("Eg. 4: ${oCcy.format(int.parse('12345678975')/100)}");
  print("Eg. 5: ${oCcy.format(double.parse('123456789.75'))}");

/* Output :  

Eg. 1: 123,456,789.75
Eg. 2: 0.70
Eg. 3: 123,456,789.75
Eg. 4: 123,456,789.75
Eg. 5: 123,456,789.75


 pubspec.yaml :

  name: testCcy002
  version: 0.0.1
  author: BOH
  description: Test Currency Format from intl.
  dev_dependencies:
    intl: any

   Run pub install to install "intl"  
*/
}

关于formatting - Dart 中的货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14865568/

相关文章:

linux - 使用 *nix 中的 column 命令格式化列表

c# - 格式化跟踪输出

formatting - Fortran 中带有前导零的格式化输出

javascript - 在 JavaScript 源代码中自动插入分号的实用程序?

python - !r 在 str() 和 repr() 中做了什么?

javascript - 如何更改 winston 日志格式?

ide - 保存文件时禁用重新格式化代码

java - 清理大型遗留 Java 项目

postgresql - 如何为 PostgreSQL 设置千位分隔符?

java - 内置字符串格式与字符串连接作为日志记录参数