微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

NumberFormat 奇怪的四舍五入行为与德国语言环境

如何解决NumberFormat 奇怪的四舍五入行为与德国语言环境

我有一个 Flutter TextField,我想在其中输入德语数字(Decimalseparator: ,-Thousandseparator: .)。为此,我使用了一个 TextInputFormatter,我在其中使用 NumberFormat。

但是 NumberFormat.format(1.9999) 会自动四舍五入为二。我如何影响 Numberformat 或如何使用具有不同实现的 Textinput 实现德语区域设置?

prop.table

解决方法

我使用了包号_display。

final display =
createDisplay(length: 100,separator: '.',decimalPoint: ',');
newText = display(number);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。