roundToDouble 抽象方法
override
返回最接近此值的整数 double 值。
当没有最接近的整数时,将远离零取整:(3.5).roundToDouble() == 4
和 (-3.5).roundToDouble() == -4
。
如果此值已经是整数值的 double,包括 -0.0
,或者它不是一个有限值,则返回未修改的值。
为了取整,-0.0
被认为是低于 0.0
的,因此 -0.0
被认为比 0.0
更接近负数。这意味着对于范围 -0.5 < d < 0.0
的值 d
,结果是 -0.0
。
print(3.0.roundToDouble()); // 3.0
print(3.25.roundToDouble()); // 3.0
print(3.5.roundToDouble()); // 4.0
print(3.75.roundToDouble()); // 4.0
print((-3.5).roundToDouble()); // -4.0
实现
double roundToDouble();