使用以下代码对234156.123格式化为#,##,###.###,得到的格式化结果是234,156.123,但实际应该格式化为2,34,156.123。
小数点后的位数符合模式,但是小数点前的数字并没有按照预期格式化。
小数点后的位数符合模式,但是小数点前的数字并没有按照预期格式化。
代码如下:
String pattern = "#,##,###.###";
double number = 234156.123;
DecimalFormat decimalFormat = new DecimalFormat(pattern);
String format = decimalFormat.format(number);
System.out.println(format);
结果:
234,156.123
期望结果:
2,34,156.123