Flutter/Dart数字处理能力

4

我对Flutter还比较新,想要制作一个带有大输入的计算器,每个数字需要考虑30/40位数。有人能告诉我如何做吗?就像在Android中我使用了"BigDecimal",那在Flutter中有什么替代品呢?


1
你需要分数值吗?如果不需要,Dart拥有一个适用于大整数的BigInt - lrn
2
是的,我也需要小数值。 - Asfaque Ahmed
1个回答

13
你可以使用 decimal 包。
// with double
print(0.2 + 0.1); // displays 0.30000000000000004

// with decimal
print(Decimal.parse('0.2') + Decimal.parse('0.1')); // displays 0.3

2
十进制数是基于BigInt构建的,因此没有最大值。 - Alexandre Ardhuin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接