如何在整个flutter应用程序中格式化大数字?

问题描述 投票:0回答:1

我建立了一个Flutter应用程序,其中大多数数值可能很大(取决于用户),并且有许多小部件,其中很大的数值。

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

flutter dart
1个回答
0
投票

您应该能够使用intl软件包中的NumberFomat类。具体看一下NumberFormat.compact()。

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

© www.soinside.com 2019 - 2024. All rights reserved.