Android 数字转字符串、保留两位小数、千分位、补 0、百分比

作者:vkvi 来源:ITPOW(原创) 日期:2017-3-6

数字转字符串

保留两位小数—转换为字符串类型

关于 String.format 的详细用法,请参见:JAVA字符串格式化-String.format()的使用

保留两位小数—仍然保留 double 格式

注意,数字 100 后加上 d,表示 100 是 double 类型。

因为后面的 100 如果不加 d,编译器会认为是整型,而 Math.round 结果也是整型,两个操作数都是整型的话,结果也是整型。

所以我们把后面这个 100 加个 d,让其中一个操作数变成 double,最终结果也就成了 double 了。

千分位与补 0

说明:

  • 使用 DecimalFormat,要引用包 java.text,而不是 android.icu.text。
  • 格式字符串中 # 表示如果数字没那么多位,就空着;0 表示如果数字没那么多位,就用 0 代替。
  • 可以看出 DecimalFormat 在某些功能上可以代替前面的 String.format,但使用上不如 String.format 便利。

百分比

相关文章