简述DecimalFormat中的#和0

146 阅读1分钟

“#” - “0”

首先,两者存在的意义都是为了补位

“#”

  • 有多少位就显示多少,没有则不显示。
  • 假如该末位置是0的话也不会显示了

比如 0.911 经过 #.## 的转换就成 .91了

整数位置用多个 # 是没有意义的

“0”

  • 如果位数不足则以 0 填充,充足就还展示原来的数字。
  • 被省略掉的数字会进行四舍五入

比如8.888 进过 0.00 的转换就成 8.89了

“强制保留小数点后几位 位数不够时以0填补” 这种条件下适合用 0