new decimalformat(#.00)坑
时间: 2023-11-17 10:55:54 浏览: 101
DecimalFormat数字格式化用法详解
5星 · 资源好评率100%
关于使用 "new DecimalFormat(#.00)" 可能出现的问题有很多,具体取决于你在使用它的情境中遇到了哪些困难。以下是一些可能会遇到的常见问题:
1. 当格式化一个整数时,会得到一个小数点后有两个零的字符串,例如 "100.00"。这是因为 DecimalFormat 默认会把所有数字都解释为带有小数点的浮点数。如果你只需要格式化整数,请在格式字符串中包含一个占位符,例如 "#,##0"。
2. 当格式化一个非数字时,会抛出一个异常。这可能是因为你的代码中传入了 null 值或者其他无效的参数。请检查你的代码并确保传入的值是有效的。
3. 当格式化一个负数时,可能会得到一个带有括号的字符串,例如 "($100.00)"。这是因为 DecimalFormat 默认会把负数用括号括起来表示。如果你不需要这个功能,请在格式字符串中添加一个负号,例如 "#,##0.00;-#,##0.00"。
阅读全文