java 中的整数并添加分隔符
Round number in java and add separator
我想这样做:
如果我有1234.5678
,我想要1 234.57
。
我尝试了几件事,例如:
Object theValue = theValues.get(theHeaderName);
DecimalFormatSymbols theSymbols = new DecimalFormatSymbols();
theSymbols.setGroupingSeparator(' ');
DecimalFormat theFormatter = new DecimalFormat("#.00", theSymbols);
el.text(theFormatter.format(theValue));
但是我没有四舍五入和分隔符。
如果您用 #.00
覆盖标准格式,则您的格式中没有分组分隔符。对于您预期的情况,您必须再次将分组分隔符包含到您的自定义格式中:
DecimalFormat theFormatter = new DecimalFormat("#,###.00", theSymbols);
模式定义符号可以在Doc
中找到
我想这样做:
如果我有1234.5678
,我想要1 234.57
。
我尝试了几件事,例如:
Object theValue = theValues.get(theHeaderName);
DecimalFormatSymbols theSymbols = new DecimalFormatSymbols();
theSymbols.setGroupingSeparator(' ');
DecimalFormat theFormatter = new DecimalFormat("#.00", theSymbols);
el.text(theFormatter.format(theValue));
但是我没有四舍五入和分隔符。
如果您用 #.00
覆盖标准格式,则您的格式中没有分组分隔符。对于您预期的情况,您必须再次将分组分隔符包含到您的自定义格式中:
DecimalFormat theFormatter = new DecimalFormat("#,###.00", theSymbols);
模式定义符号可以在Doc
中找到