飞镖中是否有一个常数告诉我们什么是最大/最小的int / double值?
类似于double.infinity
,而是double.maxValue
?
答案 0 :(得分:5)
对于double
,有
double.maxFinite
(1.7976931348623157e+308
)
double.minPositive
(5e-324
)
在Dart 1中,int
没有这样的数字。整数的大小仅受可用内存的限制
在Dart 2中int
限制为64位,但它看起来还没有常数。
对于dart2js,适用不同的规则
编译为JavaScript时,整数因此限制为53个有效位,因为所有JavaScript编号都是双精度浮点值。
答案 1 :(得分:3)
这是int64的最大值:
const int int64MaxValue = 9223372036854775807;
答案 2 :(得分:1)
我从dart_numerics包中找到了这个。