• java小数保留位数四舍五入


      方法一:四舍五入

    double   f   =   111231.5585;
    BigDecimal   b   =   new   BigDecimal(f);
    double   f1   =   b.setScale(2,   RoundingMode.HALF_UP).doubleValue();

           在这里使用BigDecimal ,并且采用setScale方法来设置精确度,同时使用RoundingMode.HALF_UP表示使用最近数字舍入法则来近似计算。在这里我们可以看出BigDecimal和四舍五入是绝妙的搭配。

         方式二:

    java.text.DecimalFormat   df   =new   java.text.DecimalFormat(”#.00″);
    df.format(你要格式化的数字);

       例:new java.text.DecimalFormat(”#.00″).format(3.1415926)

          #.00 表示两位小数 #.0000四位小数 以此类推…

         方式三: 

    double d = 3.1415926;
    
    String result = String .format(”%.2f”);
    
    %.2f %. 表示 小数点前任意位数   2 表示两位小数 格式后的结果为f 表示浮点型。

            方式四: 

          此外如果使用struts标签做输出的话,有个format属性,设置为format="0.00"就是保留两位小数

          例如:

    复制代码
    <bean:write name="entity" property="dkhAFSumPl"  format="0.00" />
    
    或者
    
    <fmt:formatNumber type="number" value="${10000.22/100}" maxFractionDigits="0"/>
    
    maxFractionDigits表示保留的位数
    复制代码
  • 相关阅读:
    asp.net六大对象
    python学习之类和实例的属性;装饰器@property
    第一次写博客,不知道写什么,就随便写一点咯
    Bash脚本编写初体验
    python学习之参数传递
    2016.9.30词法分析程序 108
    实验三 108
    10.28实验二 108
    词法分析实验报告 108
    组合数据类型练习,综合练习 108
  • 原文地址:https://www.cnblogs.com/xescbky/p/10683013.html
Copyright © 2020-2023  润新知