addValue method

void addValue(
  1. num newValue
)

累加数字 | plus value

能在不丢失精度计算数值

  • 为什么需要不丢失精度计算?

  • 因为

print(0.1 + 0.2); // => 0.30000000000000004
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);
  }
}