什么是Math.round()?
Math.round()是Java提供的一个函数,用于执行四舍五入。该函数需要一个double类型的参数,返回一个long类型的值。该函数的数学意义是将一个浮点数四舍五入到最接近的整数。
使用Math.round()的例子
下面是一些示例,演示如何使用Math.round()函数:
double a = 14.68;
long b = Math.round(a);
System.out.println(b); //输出15
double c = 14.48;
long d = Math.round(c);
System.out.println(d); //输出14
需要注意的是,如果参数小数点后第一位为5,则四舍五入到距离原数最小的整数。如果参数小数点后第一位不是5,则四舍五入到距离原数最接近的整数,这取决于参数小数点后第一位离0.5的距离。
Math.round()函数的模拟实现
下面是一段伪代码,模拟Math.round()函数的实现方式:
double a = 14.68;
long b = a + 0.5;
System.out.println(b); //输出15
double c = 14.48;
long d = c - 0.5;
System.out.println(d); //输出14
这段伪代码的思路是:给参数加上0.5,然后向下取整,就可以得到四舍五入的结果。如果需要向下取整,则需要给参数减去0.5,然后向上取整。
本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/java8f.html
郑重声明:
本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
我们不承担任何技术及版权问题,且不对任何资源负法律责任。
如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。
如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!