颤振/飞镖数字处理能力

Asf*_*med 2 dart flutter

我有点扑朔迷离。我想制作一个输入较大的计算器。考虑每个数字30/40位数。任何人都可以帮助我。就像在android中我使用“ BigDecimal”一样,在flutter中有什么替代方案?

Ale*_*uin 5

您可以使用十进制包。

// with double
print(0.2 + 0.1); // displays 0.30000000000000004

// with decimal
print(Decimal.parse('0.2') + Decimal.parse('0.1')); // displays 0.3
Run Code Online (Sandbox Code Playgroud)

  • 小数是基于 [BigInt](https://api.dartlang.org/stable/2.0.0/dart-core/BigInt-class.html) 构建的,因此没有最大值。 (2认同)