lac*_*cal 6 math qt numbers qml
在 JavaScript 中,可能的最大整数是通过定义的
Number.MAX_SAFE_INTEGER.
Run Code Online (Sandbox Code Playgroud)
并且在 C++ 中也可以通过 std 获得:
std::numeric_limits<int>::max()
Run Code Online (Sandbox Code Playgroud)
QML 中是否有整数或双精度常量?
正如最初怀疑的那样,2000000000文档中列出的数字不正确。另外,在我看来,这是一个重要的值,不应该受到如此粗心的近似值的影响。仅当实际值未知或不重要时才应使用“大约”。
int一个简单的测试可验证QML 中属性的最大可能值是否为2147483647或 如预期的那样2^31 - 1。
Number.MAX_SAFE_INTEGER请注意,这与JS 的东西不同,并且该值2^53 - 1远高于int给您的值。Number是 64 位实数数据类型,它通过使用数字的 53 个小数位来支持整数,11 个指数位未使用。
编辑:在 5.15 和可能更早的版本中,可以使用无符号 32 位 int 的完整范围,使 qmlint类型的有效范围加倍,但您必须使用var作为属性类型,甚至可以将 uint64 与范围内的值^53。
| 归档时间: |
|
| 查看次数: |
2826 次 |
| 最近记录: |