5 apache-flex actionscript integer
我试图显示一个数字:2893604342.00.但是,当我显示它时,它显示为:-2893604342.
以下是代码片段......
avg += int(totalData[i][col.dataField]);
Run Code Online (Sandbox Code Playgroud)
我甚至用它替换了它Number,但它仍然显示相同的负数.
请告诉我是否有任何问题int或Number!
小智 5
flash中的整数是32位,因此unsigned int的最大值是(2 ^ 32)-1,0xffffff或4294967295. signed int的最大正值是(2 ^(32-1)) - 1或2147483647(其中一个位用于符号).数字类型是64位.
为了保证结果的空间,将变量键入Number并将结果转换为Number(或根本不显示).
var avg:Number = 0; ... avg + = totalData [i] [col.dataField]为Number;
| 归档时间: |
|
| 查看次数: |
12139 次 |
| 最近记录: |