whycxzp
2021-03-22 dc0d022caa64addf4e684e3e61bdf7225a658814
修复 类型转换问题
1个文件已修改
11 ■■■■■ 已修改文件
src/main/java/com/whyc/util/MathUtil.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/MathUtil.java
@@ -13,7 +13,16 @@
     * @return Object String或者Float类型
     * */
    public static Object divide(Object num,Object num2,boolean isFloat){
        float res = BigDecimal.valueOf((Float) num).divide(BigDecimal.valueOf((Float) num2), 2, RoundingMode.HALF_UP).floatValue();
        float res = 0;
        if(num instanceof Integer) {
            res = BigDecimal.valueOf((Integer)num).divide(BigDecimal.valueOf((Integer)num2), 2, RoundingMode.HALF_UP).floatValue();
        }
        if(num instanceof Float) {
            res = BigDecimal.valueOf((Float)num).divide(BigDecimal.valueOf((Float)num2), 2, RoundingMode.HALF_UP).floatValue();
        }
        if(num instanceof Double) {
            res = BigDecimal.valueOf((Double)num).divide(BigDecimal.valueOf((Double)num2), 2, RoundingMode.HALF_UP).floatValue();
        }
        if(isFloat){
            return res;
        }