dart中是否存在max / min int / double值的常量?

时间:2018-05-19 21:31:56

标签: dart

飞镖中是否有一个常数告诉我们什么是最大/最小的int / double值?

类似于double.infinity,而是double.maxValue

3 个答案:

答案 0 :(得分:5)

对于double,有

double.maxFinite1.7976931348623157e+308
double.minPositive5e-324

在Dart 1中,int没有这样的数字。整数的大小仅受可用内存的限制

在Dart 2中int限制为64位,但它看起来还没有常数。

对于dart2js,适用不同的规则

  

编译为JavaScript时,整数因此限制为53个有效位,因为所有JavaScript编号都是双精度浮点值。

答案 1 :(得分:3)

这是int64的最大值:

const int int64MaxValue = 9223372036854775807;

答案 2 :(得分:1)

我从dart_numerics包中找到了这个。

enter image description here