zoukankan      html  css  js  c++  java
  • double,float,BigDecimal类型数值的操作

    float四舍五入保留两位小数

    /**
    * float四舍五入保留两位小数
    * 
    */
    public static float formatDecimal(float n) {
    return (Math.round(n * 100)) / 100f;
    }

    double四舍五入保留两位小数

    /**
    
    * double四舍五入保留两位小数
    * 
    */
    public static double formatDecimal(double n) {
    return (Math.round(n * 100)) / 100d;
    }

    BigDecimal向上取整

    /**
    * BigDecimal向上取整
    * 
    */
    public static BigDecimal formatUpRounding(BigDecimal b) {
    return b.setScale(0, BigDecimal.ROUND_UP);
    }

    BigDecimal向下取整

    /**
    * BigDecimal向下取整
    * 
    */
    public static BigDecimal formatDownRounding(BigDecimal b) {
    return b.setScale(0, BigDecimal.ROUND_DOWN);
    }

    BigDecimal四舍五入取整

    /**
    * BigDecimal四舍五入取整
    * 
    */
    public static BigDecimal formatRounding(BigDecimal b) {
    return b.setScale(0, BigDecimal.ROUND_HALF_EVEN);
    }

    BigDecimal保留两位小数   转换成float

    /**
    * BigDecimal四舍五入保留两位小数 转float
    * 
    */
    public static float toFloat(BigDecimal b){
    return b.setScale(2).floatValue();
    }

    BigDecimal转换成String

    /**
    * BigDecimal to String
    * 
    */
    public static String toString(BigDecimal b) {
    return b.toPlainString();
    }
  • 相关阅读:
    团队冲刺第四天
    团队冲刺第三天
    团队冲刺第二天
    冲刺(六)
    冲刺(五)
    冲刺(四)
    冲刺(三)
    冲刺(二)
    冲刺(一 )
    第一阶段SCRUM
  • 原文地址:https://www.cnblogs.com/kuoAT/p/6806426.html
Copyright © 2011-2022 走看看