Flutter double 精度不准的问题
发现问题
在使用 CircularProgressIndicator()
的时候,value 值需要是 double 类型。在一次自增测试中(增量为 0.1) ,发现结果精度出现问题。
![](https://rmb.ee/wp-content/uploads/2023/02/edf0ad33-7697-da9c-302b-8b94d3e70e17.png)
解决方法
通过引入 decimal 库进行运算。
![](https://rmb.ee/wp-content/uploads/2023/02/b0699d6f-1389-81a3-21de-6acafdd5a9fe.png)
在使用 CircularProgressIndicator()
的时候,value 值需要是 double 类型。在一次自增测试中(增量为 0.1) ,发现结果精度出现问题。
通过引入 decimal 库进行运算。