我正在使用java.text.NumberFormat
将我的双精度值转换为conman分隔格式的两位十进制。
我的代码行是:
NumberFormat.getNumberInstance(Locale.US).format(53508));
此代码会将53508转换为53,508格式,但我要求使用53508.00格式(带两位十进制)。
感谢朋友,我解决了....:)
下面是代码行
NumberFormat formatter = NumberFormat.getInstance(Locale.US);
formatter.setMaximumFractionDigits(2);
formatter.setMinimumFractionDigits(2);
System.out.prinitln(formatter.format(53508));
并且输出为
53,508.00
尝试一下
NumberFormat f = NumberFormat.getNumberInstance(Locale.US);
f.setMinimumFractionDigits(2);
String s = f.format(53508);
在Kotlin尝试一下:
val n = NumberFormat.getNumberInstance(Locale.US)
n.maximumFractionDigits = 2
n.minimumFractionDigits = 2
然后用:格式化您的电话号码>
n.format(53508)