在某处有数学字符串的漂亮打印API吗?
例如:
“10000000 - 234564”
变为
“10,000,000减去234,564”
我可以自己做,但有人可以给我一些关于如何做“,”部分的指示吗?
答案 0 :(得分:3)
您可以使用DecimalFormat:
执行此操作NumberFormat f = NumberFormat.getInstance(loc);
if (f instanceof DecimalFormat) {
DecimalFormat df = (DecimalFormat) f;
df.setGroupingUsed(true);
df.setGroupingSize(3);
System.out.println(df.format(myNumber));
}
答案 1 :(得分:0)
说到“,”格式化(我猜你的意思是千位分隔符)NumberFormat是你的朋友。更具体地说,我想你会想要使用它的子类DecimalFormat,它可以根据给定的模式格式化数字。
答案 2 :(得分:0)
“,”部分可以使用例如Formatter的“{,”标志来完成。的String.format。它被称为Grouping Separator。
答案 3 :(得分:0)