Bootstrap

【java】最简单的四舍五入控制小数点后位数的方法---java

最近做算法题的时候碰到了这个问题,在网上看到了好多大佬的答案,感觉受益良多,下面是我觉得比较简洁的一种方法,希望能帮助到大家,一起进步

1. 使用printf(“%.(想要保留的小数点位数)f”),num)
语法使用如下:

public class codeTest {
    public static void main(String[] args) {
        double num = 1.238;
        System.out.printf("%.2f",num);  //这里的2指的是四舍五入保留两位小数   这里可以改变数值进行保留位数的选择
    }
}

测试结果如下:
测试结果
没想java中也可以使用printf函数

2. 这里扩展另一种四舍五入取整的操作

Math.round()

public class codeTest {
    public static void main(String[] args) {
        double num = 1.638;
        System.out.println(Math.round(num));    //这个方法会四舍五入得到一个整数
    }
}

输出结果如下:
在这里插入图片描述

最后

用以上的两种方法几乎就可以四舍五入得到自己想得到的任何数了(整数、小数)
如果有哪里不对的还望指出

;