众所周知,典型的 float 据类型(又名 float
和 double
)在 Base 2 中,因此不利于存储货币,因为 Base 2 数字不能始终准确地表示 Base 10 数字,如金钱。为了避免这个问题,Java 等语言实现了 BigDecimal 等数据类型。 Dart/Flutter 有类似的数据类型吗?
最佳答案
正如 Abion47 所说,最好的存钱方式是使用 decimal package ,它类似于 Java 中的 BigDecimal,具有许多有用的功能。
关于flutter - Dart/Flutter 中 Money 的数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64252628/