dart中整数的最大值是多少?

时间:2015-07-28 21:24:13

标签: dart

我到处寻找,但我无法找到与此主题相关的任何信息。 另外,在dart中是否存在类似于Java的Long / BigDecimal数据类型?

2 个答案:

答案 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