addValue method Null safety
- num newValue
累加数字 | plus value
能在不丢失精度计算数值
-
为什么需要不丢失精度计算?
-
因为
print(0.1 + 0.2); // => 0.30000000000000004
- 所以 addValue 内使用了
NP.plus
AnimatedDigitController controller = AnimatedDigitController(0.1);
controller.addValue(0.2);
print(controller.value) // => 0.3
Implementation
void addValue(num newValue) {
if (!_dispose) {
value = NP.plus(value, newValue);
}
}