格式化后数字为10系列时,无法看到两个十进制值

Sid:

我想将双精度值转换为最多两个小数。它适用于6779.77,22334.22等值,但不适用于33445.90,3334.30值,仅显示33445.9,而3334.3值不显示0。

为什么会这样呢?

 public static String formatAmount(String number) {
    double amount = Double.parseDouble(number);
    DecimalFormat formatter = new DecimalFormat("#,##,##,###.##");

     return formatter.format(amount);
}
Mureinik:

#表示可以省略尾随零。相反,您应该使用0格式字符:

DecimalFormat formatter = new DecimalFormat("#,##,##,###.00");
// Here -------------------------------------------------^

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

确定四舍五入为n个有效十进制数字时两个数字是否几乎相等的函数

使用最多五个总位数格式化双精度值,必要时四舍五入十进制数字

用数字分组格式化十进制数字并限制数字位数

追加两个十进制数字字符串并解析为双精度

格式化十进制xamarin

将十进制值从格式化的输入传递给Django模型

用四位数字格式化十进制,除非这些数字为零

一起格式化十进制和数字

在Kotlin中使用十进制格式格式化数字

将数字(十进制)值格式化为日期

格式化十进制数

格式在DataGridView中浮动为某个十进制数时,无法复制完整数字

在Primefaces 4中显示格式化的十进制数字

如何格式化小数点后的带或不带零的十进制值C#4.0 WPF DataGrid

在Java中使用String格式化十进制值

如何格式化十进制数字以显示前导零而不显示尾随的?

格式化十进制值

Oracle:格式化要显示的十进制数字

如何在 QSqlTableModel 中使用十进制数字格式化列

如何在 Swift 中打印格式化的十进制值?

将两个 32 位数字相乘并将 64 位结果打印为十进制 NASM 程序集

使用十进制值格式化精确双精度后不返回

无法使用 ToString("#.##") 格式化可为空的十进制

KnockoutJS:需要格式化可观察值(十进制)

格式化数字,如果不是整数,则显示为十进制,否则显示整数

如何以e/E的形式格式化十进制值

如何根据angular8中的焦点在输入格式化后删除十进制值

Php laravel 在数组中错误地格式化十进制值

Javascript数字格式为十进制