添加一些浮点数并用 space 分隔符和逗号作为小数点分隔符显示结果
Addition some float number and show the result with space separator and coma as decimal separator
你好,我有一个问题,我想添加一些浮点数,并用 space 分隔符和小数部分的逗号显示结果,例如 1 033 010,13
请问我该如何进行?
查看 NumberFormat
,示例:
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1234567890))
1,234,567,890
您当然需要将 Locale.US
更改为您的。
编辑
如果没有标准格式支持您想要的,请自定义!
Float.parseFloat("1234567890")
现在你得到了一个字符串...使用StringBuilder
某种类型的循环来扫描你所有的 " "
和 ","
指标
numstr.insert(index, " ")
和 numstr.insert(index, ",")
返回字符串 numstr.toString()
你可以这样做:
System.out.println(NumberFormat.getNumberInstance(Locale.US)
.format(1234567890.55).replaceAll(","," ").replace(".",","));
你好,我有一个问题,我想添加一些浮点数,并用 space 分隔符和小数部分的逗号显示结果,例如 1 033 010,13
请问我该如何进行?
查看 NumberFormat
,示例:
System.out.println(NumberFormat.getNumberInstance(Locale.US).format(1234567890))
1,234,567,890
您当然需要将 Locale.US
更改为您的。
编辑
如果没有标准格式支持您想要的,请自定义!
Float.parseFloat("1234567890")
现在你得到了一个字符串...使用StringBuilder
某种类型的循环来扫描你所有的 " "
和 ","
指标
numstr.insert(index, " ")
和 numstr.insert(index, ",")
返回字符串 numstr.toString()
你可以这样做:
System.out.println(NumberFormat.getNumberInstance(Locale.US)
.format(1234567890.55).replaceAll(","," ").replace(".",","));