动态格式化flutter/dart中的数字

laawzig2  于 2022-11-30  发布在  Flutter
关注(0)|答案(1)|浏览(192)

我正在研究如何设置数字格式。我使用NumberFormat类将数字转换为货币格式,如下所示

NumberFormat("#,##0.00€", 'de_de")

这对于价值来说是很好的,“正常价格比如1,12 €或者其他什么。但是我有价值,它可以是0,000000001 €或者类似的东西。有没有什么方法可以动态地(也许用一个参数)描述,逗号后面有多少位?
我会感激任何帮助:)

gjmwrych

gjmwrych1#

您可以定义变数中所需的数字位数,然后使用字串插补来定义数字模式,以达成此目的。
例如:

int numDigits = 6;

NumberFormat('#,${'#' * numDigits}0.00€', 'de_de')

希望能有所帮助!

相关问题