假设我想四舍五入float
到int
in Java
。
例如,
roundUp(0.2) = 1
roundUp(0.7) = 1
roundUp(1.3) = 2
...
我想打电话Math.ceil
并Math.round
这样做,但java.lang.Math
不提供ceil(float)
。它只提供ceil(double)
. 所以 myfloat
被提升为double
静默,ceil(double)
返回double
和round(double)
返回long
,而我需要四舍五入float
到int
(not long
)。
现在我想知道为什么java.lang.Math
只有ceil(double)
和没有ceil(float)
。