假设我想四舍五入float到intin 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)。