【发布时间】:2010-12-10 12:48:18
【问题描述】:
我有双份:
double d = 25.342;
如何将其转换为25 值?
如果是-12.46,我想得到-13。
【问题讨论】:
-
郑重声明,您要求的是四舍五入,而不是强制转换。
-
@Jon 不,这不是
rounding。四舍五入是将数字转换为“最近的”整数。 -
绝对是四舍五入。舍入到最近是舍入的一种类型。舍入是另一个。
-
aib:浮点表示法非常适合表示整数(只要有足够的位数)。如果 floor() 有问题,我会感到非常惊讶。
-
...如果您遇到
floor( )返回非整数值的系统,这是一个错误,您应该向在该系统上提供数学库的人投诉。跨度>