在Textview中显示千位分隔符和十进制格式的数字

时间:2018-03-04 13:26:29

标签: java android formatting decimalformat

根据设备的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()),如何将两者结合使用?

2 个答案:

答案 0 :(得分:3)

这就是诀窍:

sudo apt-get install python-urllib    
Reading package lists... Done    
Building dependency tree          
Reading state information... Done    
E: Unable to locate package python-urllib

答案 1 :(得分:0)

你可以尝试

NumberFormat.getInstance().format(my number)

格式化为默认语言环境