DecimalFormat的使用

DecimalFormat,四舍五入时需要设置RoundingMode

  1.占位符0:

   比实际数字的位数多,不足的地方用0补上。
    new DecimalFormat("00.00").format(3.14) //结果:03.14
    new DecimalFormat("0.000").format(3.14) //结果: 3.140
    new DecimalFormat("00.000").format(3.14) //结果:03.140

   比实际数字的位数少:整数部分不改动,小数部分,四舍五入
    new DecimalFormat("0.000").format(13.146) //结果:13.146
    new DecimalFormat("00.00").format(13.146) //结果:13.15
    new DecimalFormat("0.00").format(13.146) //结果:13.15

  2.占位符#

   比实际数字的位数多,不变。
    new DecimalFormat("##.##").format(3.14) //结果:3.14
    new DecimalFormat("#.###").format(3.14) //结果: 3.14
    new DecimalFormat("##.###").format(3.14) //结果:3.14

   比实际数字的位数少:整数部分不改动,小数部分,四舍五入
    new DecimalFormat("#.###").format(13.146) //结果:13.146
    new DecimalFormat("##.##").format(13.146) //结果:13.15
    new DecimalFormat("#.##").format(13.146) //结果:13.15

上一篇:LeetCode算法题-Happy Number(Java实现)


下一篇:python_如何快速安装第三方库?