Java中数字如何进行四舍五入和取整呢?
下文笔者讲述java中数字进行四舍五入和取整的操作方法分享,如下所示
四舍五入或取整的实现思路
我们可使用Math库中的 ceil floor round 方法对数据进行四舍五入和取整操作,各方法的具体功能如下所示
ceil 向上取整
向上取整 Math.ceil函数: 接收一个double类型的参数 用于对数字进行向上取整(遇小数进1) 即返回一个大于或等于传入参数的最小整数(以double类型返回)
floor 向下取整
Math.floor函数: 接收一个double类型的参数 用于对数字进行向下取整(遇小数忽略) 即返回一个小于或等于传入参数的最大整数(但还是以double类型返回)
round 四舍五入
Math.round函数: 接收一个float或double类型的参数 用于对数字进行四舍五入 即返回一个离传入参数最近整数 (当传入参数是float返回int类型结果 当传入参数是double返回long类型结果)例
public class NumberTest { public static void main(String[] args){ System.out.println("1.0 ceil:"+Math.ceil(1.0)); System.out.println("1.1 ceil:"+Math.ceil(1.1)); System.out.println("1.6 ceil:"+Math.ceil(1.6)); System.out.println("1.4 floor:"+Math.floor(1.4)); System.out.println("1.6 floor:"+Math.floor(1.6)); System.out.println("1.1 round:"+Math.round(1.1f)); System.out.println("1.6 round:"+Math.round(1.6d)); } }
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。