roundToDouble 抽象方法

double roundToDouble()
override

返回最接近 this 的整数 double 值。

如果没有最接近的整数,则远离零取整:(3.5).roundToDouble() == 4(-3.5).roundToDouble() == -4

如果这个值已经是整数,包括 -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();