我建立了一个Flutter应用程序,其中大多数数值可能很大(取决于用户),并且有许多小部件,其中很大的数值。
所以,如何格式化它们,例如1,000,000至1M或1百万(与youtube中的格式相同?如果我为每个小部件编写此代码,则代码将变得很长。是否有任何简单或有效的方法,例如在应用程序的主题数据中启用numberProperty(为true),以便该应用程序可以将所有大数字自动设置为短格式(例如M,k),而我没有为每个小部件编写非常大的代码。
您应该能够使用intl软件包中的NumberFomat类。具体看一下NumberFormat.compact()。
用于紧凑表示的数字格式,例如“ 1.2M”而不是“ 1,200,000”。