roundToDouble 抽象方法

double 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();