楼层:
返回小于或等于参数且等于数学整数的最大(最接近正无穷大)双值。..。
赛尔:
返回大于或等于参数并等于数学整数的最小(最接近负无穷大)的双值。..。
来源:Docs Oracle
关于,:如果我输入System.out.print(Math.floor(2.1));,则返回2.0。其他示例:System.out.print(Math.floor(2.8));返回2.0。我将用这个例子来论证这个描述:如果floor(2.1)是最大的(最接近正无穷大的),那么结果是3.0而不是2.0,因为2.0是最接近负无穷大的。所以如果我改变关于地板的描述:
返回小于或等于参数且等于数学整数的最小(最接近负无穷大)的双值。..。
这对我来说是有意义的,我会理解floor(2.1)返回2.0
当我读到“最接近正无穷大”和“最接近负无穷大”时,我在数字线上想:

来源:奎拉
编辑:我想问的是:描述让我心碎。我的逻辑是(例如,关于地板):首先,好的,当我聆听地板时,我认为是最小的而不是最大的。第二,如果我返回最大的,这是不少于参数。同样的情况发生在ceil。
发布于 2018-09-20 04:32:55
返回小于或等于参数且等于数学整数的最大(最接近正无穷远)的双值。
键在短语中,它小于或等于参数。
所以2.0是最大的双值,它小于或等于 2.1,也等于整数值。
同样适用于ceil:描述提到了最大或等于输入值的最小值.
所以,原来的描述其实是正确的。
https://stackoverflow.com/questions/52417606
复制相似问题