【问题标题】:How to get the maxium value of an Integer in dart?如何获得飞镖中整数的最大值?
【发布时间】:2019-07-18 19:26:51
【问题描述】:

在java中我们可以Integer.maxValue但是dart没有这个方法。

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

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

【问题讨论】:

  • 这不是重复的,因为它没有代码,只有理论。
  • 我不明白;这个问题是重复的。你的意思是你不知道如何将理论转化为代码?另外,答案是没有跨平台的方式来获取最大整数值。
  • 问题不一样。第一个问最大尺寸,我的问题是如何实现它。但我的问题的答案是“没有办法”,所以,我无能为力。
  • 我认为区别很微妙,没有关系。或者也许是:Is there a constant for max/min int/double value in dart?

标签: dart


【解决方案1】:

出于另一个原因,我在我的应用中使用了dart_numerics 包,并在输入时发现了它

【讨论】:

    【解决方案2】:

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

    整数 虽然语言指定了一个任意大小的整数, 出于性能原因,VM 具有三个不同的内部整数 表示形式:smi(与 pie 押韵)、mint 和 bigint。每个 表示用于保存不同范围的整数 (见表)。虚拟机自动在这些之间切换 随着数字范围的增长和缩小,幕后的表示。

    你可以在这里阅读:https://dart.dev/articles/archive/numeric-computation

    【讨论】:

    猜你喜欢
    • 2013-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-10-29
    • 2018-08-03
    • 2011-02-10
    • 1970-01-01
    • 2020-02-11
    • 2021-07-12
    相关资源
    最近更新 更多