【问题标题】:How to format big numbers throughout the flutter app?如何在整个颤振应用程序中格式化大数字?
【发布时间】:2020-03-31 13:47:32
【问题描述】:

我已经构建了一个颤振应用程序,其中大多数数值可能非常大(取决于用户),并且有很多小部件,其中有非常大的数值。

那么如何将它们格式化为 1,000,000 到 1M 或 100 万(与 youtube 中相同)?如果我为每个小部件编写这个程序,代码会变得很长。是否有任何简单或有效的方法,例如在应用程序的主题数据中启用 numberProperty(为真),以便应用程序可以自动将所有大数字格式化为它们的短形式(如 M,k),而我没有为每个小部件编写非常大的代码。

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    您应该能够使用作为 intl 包一部分的 NumberFomat 类。具体看 NumberFormat.compact()。

    紧凑表示的数字格式,例如“1.2M”而不是“1,200,000”。

    【讨论】:

      猜你喜欢
      • 2023-01-30
      • 1970-01-01
      • 2019-10-24
      • 1970-01-01
      • 2018-12-16
      • 1970-01-01
      • 2023-03-19
      • 2021-06-09
      • 2020-11-13
      相关资源
      最近更新 更多