我试着显示一个数字:2893604342.00。但是,当我显示它时,它显示为:-2893604342.下面是代码片段...
avg += int(totalData[i][col.dataField]);
我甚至将其替换为Number,但它仍然显示相同的负数。请让我知道int或Number是否有任何问题!
Number
int
w8biq8rn1#
最大值可通过每个数值类型的静态属性访问:
uint.MAX_VALUE
int.MAX_VALUE
(Just跟踪它们。)
3lxsmp7m2#
flash中的整数为32位,因此无符号整数的最大值为(2^32)-1、0xffffff或4294967295。有符号整数的最大正值为(2^(32-1))-1或2147483647(其中一位用于表示符号)。Number类型为64位。为了保证结果的空间,请将变量键入Number,然后将结果强制转换为Number(或者根本不转换)。变量平均值:数值= 0;... avg +=总数据[i][列数据字段]作为数字;
frebpwbc3#
最大的精确整数值是2^53,请记住ActionScript的核心是ECMA。有关详细信息,请查找操作符ToInt32。
hkmswyz64#
尝试将其转换为uint,而不是int
uint
4条答案
按热度按时间w8biq8rn1#
最大值可通过每个数值类型的静态属性访问:
uint.MAX_VALUE
uint.MAX_VALUE
个int.MAX_VALUE
(Just跟踪它们。)
3lxsmp7m2#
flash中的整数为32位,因此无符号整数的最大值为(2^32)-1、0xffffff或4294967295。有符号整数的最大正值为(2^(32-1))-1或2147483647(其中一位用于表示符号)。Number类型为64位。
为了保证结果的空间,请将变量键入Number,然后将结果强制转换为Number(或者根本不转换)。
变量平均值:数值= 0;... avg +=总数据[i][列数据字段]作为数字;
frebpwbc3#
最大的精确整数值是2^53,请记住ActionScript的核心是ECMA。有关详细信息,请查找操作符ToInt32。
hkmswyz64#
尝试将其转换为
uint
,而不是int