我到处寻找,但我无法找到与此主题相关的任何信息。 另外,在dart中是否存在类似于Java的Long / BigDecimal数据类型?
答案 0 :(得分:8)
这取决于您是在Dart VM中运行还是编译为JavaScript。
在Dart VM上,int
是任意精度,没有限制。
编译为JavaScript时,实际上使用的是浮点数,因为这是JavaScript支持的全部内容。这意味着您只能表示-2 53 至2 53 范围内的整数
答案 1 :(得分:5)
Dart 2
对于dart2js生成的JavaScript Pixel Elephants答案仍然是正确的。
在-2 53 至2 53
的范围内
其他执行平台具有64位的固定大小整数。
类型typed_data
已添加到BigInt
由于Dart 2.0将切换到固定大小的整数,我们还在
typed_data
库中添加了BigInt
类。针对dart2js的开发人员也可以使用此类。/* MEDIA QUERIES */
类不实现num,并且完全独立于num层次结构。
Dart 1
还有包裹
- https://pub.dartlang.org/packages/bignum
- https://pub.dartlang.org/packages/decimal