我找遍了所有的地方,但是我找不到任何与这个主题相关的信息。还有,dart中有类似java的Long /BigDecompression数据类型吗?
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层次结构。
BigInt
typed_data
** dart 1号酒店**
还有一些包裹
m4pnthwp2#
这取决于您是在Dart VM中运行还是编译为JavaScript。在Dart VM上,int是任意精度,没有限制。当编译成JavaScript时,实际上使用的是浮点数,因为这是JavaScript所支持的全部。
int
mwngjboj3#
第一种选择:
int maxInteger = double.maxFinite.toInt();
字符串更好的方法:
const maxInteger = -1 >>> 1;
型
右移带零填充将1111... 1111(-1表示)转换为0111... 1111(最大整数表示)
const minInteger = -maxInteger;
3条答案
按热度按时间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号酒店**
还有一些包裹
m4pnthwp2#
这取决于您是在Dart VM中运行还是编译为JavaScript。
在Dart VM上,
int
是任意精度,没有限制。当编译成JavaScript时,实际上使用的是浮点数,因为这是JavaScript所支持的全部。
mwngjboj3#
第一种选择:
字符串
更好的方法:
型
型