javamathround(用法

什么是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的距离。

javamathround(用法

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小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午7:41
下一篇 2023年4月24日 下午7:41

猜你喜欢