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

zysjyyx4  于 2023-11-14  发布在  其他
关注(0)|答案(3)|浏览(140)

我找遍了所有的地方,但是我找不到任何与这个主题相关的信息。还有,dart中有类似java的Long /BigDecompression数据类型吗?

pepwfjgg

pepwfjgg1#

达特2号酒店
对于dart 2 js生成的JavaScript,Pixel Elephant的答案依然成立。
在-253到253范围内
其他执行平台具有固定大小的64位整数。
类型BigInt被添加到typed_data
由于Dart 2.0将切换到固定大小的整数,我们还在typed_data库中添加了一个BigInt类。针对dart 2 js的开发人员也可以使用这个类。BigInt类 * 不 * 实现num,并且完全独立于num层次结构。

** dart 1号酒店**

还有一些包裹

m4pnthwp

m4pnthwp2#

这取决于您是在Dart VM中运行还是编译为JavaScript。
在Dart VM上,int是任意精度,没有限制。
当编译成JavaScript时,实际上使用的是浮点数,因为这是JavaScript所支持的全部。

mwngjboj

mwngjboj3#

第一种选择:

int maxInteger = double.maxFinite.toInt();

字符串
更好的方法:

const maxInteger = -1 >>> 1;

右移带零填充
将1111... 1111(-1表示)转换为0111... 1111(最大整数表示)

const minInteger = -maxInteger;

相关问题