提问人:marick0073 提问时间:9/5/2023 更新时间:9/5/2023 访问量:134
爪哇 8.Math.ceil() 函数说明
Java 8. Math.ceil() function description
问:
我确实看到了函数Math.ceil(double a)的以下描述(在文档中):
返回最小(最接近负无穷大)双精度值 大于或等于参数,并且等于 数学整数。
我是否遗漏了什么,或者这里“返回最小(最接近负无穷大)”不正确? 我的意思是,当你使用它时,无论小数点后有什么不是零的数字,它总是会向正方向上升,而不是负向上(所以它返回最接近正无穷大)。
答:
7赞
khelwood
9/5/2023
#1
假设您使用参数,并且您想要一个“大于或等于参数且等于数学整数”的数字。4.5
有很多数字符合这些标准:、、、、、......5
6
7
100
2000
其中最小的(最接近负无穷大)是 ;这就是回报。描述是完全合理的。5
ceil
1赞
tquadrat
9/5/2023
#2
首先,答案是正确的,但这种复杂措辞的原因是负数作为参数,正如 Arvind 在他的评论中提到的。ceil()
通常,我们从数字线上的 0 开始考虑左右方向。
ceil( 4.5 )
返回 ,正如我们在不阅读文档的情况下所期望的那样。但是结果是什么?当我们在数轴上向负无穷大移动时,大于 -4.5 的最小数是 -4.0,这是 的结果。5
ceil( -4.5 )
ceil( -4.5 )
评论
it will always be upped in positive direction