在Textview中显示千位分隔符和十进制格式的数字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Textview中显示千位分隔符和十进制格式的数字相关的知识,希望对你有一定的参考价值。
根据设备的Locale.getDefault(),如何格式化大于999的浮点数。
对于十进制格式,我现在使用这个:
DecimalFormat decim = new DecimalFormat("#.##");
tv.setText(decim.format(someFloat));
并为千分隔符:
tv.setText(String.format(Locale.getDefault(), "%,d", someInt));
如果我想显示3.678,66
(或3,678.66
- 取决于Locale.getDefault()),我如何组合两者?
答案
这样就可以了:
DecimalFormat decim = new DecimalFormat("#,###.##");
tv.setText(decim.format(someFloat));
另一答案
你可以试试
NumberFormat.getInstance().format(my number)
格式化为默认语言环境
以上是关于在Textview中显示千位分隔符和十进制格式的数字的主要内容,如果未能解决你的问题,请参考以下文章