apache-flex Flex中的最大整数值是多少?

x4shl7ld  于 2022-11-01  发布在  Apache
关注(0)|答案(4)|浏览(106)

我试着显示一个数字:2893604342.00。但是,当我显示它时,它显示为:-2893604342.
下面是代码片段...

avg += int(totalData[i][col.dataField]);

我甚至将其替换为Number,但它仍然显示相同的负数。
请让我知道intNumber是否有任何问题!

w8biq8rn

w8biq8rn1#

最大值可通过每个数值类型的静态属性访问:

  • uint.MAX_VALUE
  • uint.MAX_VALUE
  • int.MAX_VALUE

(Just跟踪它们。)

3lxsmp7m

3lxsmp7m2#

flash中的整数为32位,因此无符号整数的最大值为(2^32)-1、0xffffff或4294967295。有符号整数的最大正值为(2^(32-1))-1或2147483647(其中一位用于表示符号)。Number类型为64位。
为了保证结果的空间,请将变量键入Number,然后将结果强制转换为Number(或者根本不转换)。
变量平均值:数值= 0;... avg +=总数据[i][列数据字段]作为数字;

frebpwbc

frebpwbc3#

最大的精确整数值是2^53,请记住ActionScript的核心是ECMA。有关详细信息,请查找操作符ToInt32。

hkmswyz6

hkmswyz64#

尝试将其转换为uint,而不是int

相关问题