大家好,欢迎来到IT知识分享网。
有时我们会遇到向上和向下取整的操作,这时我们可以使用Math类来进行操作。
1、向上取整
Math.ceil()
方法返回大于或等于指定表达式的最小整数(即向上取整)。如果参数是一个整数,那么结果就是这个整数本身。
示例:
double number = 5.1; double ceilResult = Math.ceil(number); // 结果为 6.0
2、向下取整
Math.floor()
方法返回小于或等于指定表达式的最大整数(即向下取整)。如果参数是一个整数,那么结果就是这个整数本身。
示例:
double number = 5.1; double floorResult = Math.floor(number); // 结果为 5.0
Math.ceil()
和 Math.floor()
返回的是 double
类型的值,即使结果是整数。如果你需要整数值,你可以进行类型转换(如 (int)
)。但是,如果原始值小于Integer.MIN_VALUE
或大于Integer.MAX_VALUE
,强制类型转换将会导致溢出。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127031.html