zoukankan      html  css  js  c++  java
  • float四舍五入保留一位小数点(坑)

    Float四舍五入保留一位小数点

    public class Test {
        public static void main(String[] args){
            double data1 = 3.35;
            float data2 = 3.35f;
            System.out.println(String.format("%.1f", data1));//输出3.4 进行四舍五入小数点
            System.out.println(String.format("%.1f", data2));//输出3.3
            // 强转float为double类型 部分会失真
            System.out.println((double)(data2));//输出3.3499999046325684  所以会导致 第二结果为3.3

            System.out.print(strOnePointOfFloat(5.54f)); // output 5.5
            System.out.print(strOnePointOfFloat(5.56f)); // output 5.6
        }

        public static String strOnePointOfFloat(float f){
            return String.format("%.1f", Double.valueOf(String.valueOf(f)));
        }
    }
  • 相关阅读:
    猫树
    单位根反演
    区间修改区间求和
    最远点 决策单调性
    圆方树
    912. 排序数组
    1309. 解码字母到整数映射
    28. 实现 strStr()
    31. 下一个排列
    22. 括号生成
  • 原文地址:https://www.cnblogs.com/denluoyia/p/10022761.html
Copyright © 2011-2022 走看看