如何在飞镖中获取整数的最大值?

时间:2019-07-18 19:26:51

标签: dart

在Java中,我们只能Integer.maxValue,但是dart没有这种方法。

我正在使用int max = 1<<32,但这在编译为javascript时无法正常工作。

使用dart语言获取整数最大值的最佳方法是什么?

3 个答案:

答案 0 :(得分:0)

因为int最大值是固定的,所以没有方法。 根据文档:

  

整数尽管语言指定了任意大小的整数,   出于性能原因,VM具有三个不同的内部整数   表示形式:smi(带有饼的押韵),薄荷和bigint。每   表示法用于保存不同范围的整数   (请参阅表格)。 VM在这些之间自动切换   随着范围的扩大和缩小,幕后的表现形式。

您可以在这里阅读有关内容:https://dart.dev/articles/archive/numeric-computation

答案 1 :(得分:0)

看看另一个关于stackoverflow的问题的答案。

What is the max value of integer in dart?

答案 2 :(得分:0)

出于其他原因,我在我的应用中使用了dart_numerics软件包,并在键入时找到了它

enter image description here