我试图显示数字:2893604342.00。 但是,当我展示它,它显示为:-2893604342。
以下是代码片段...
avg += int(totalData[i][col.dataField]);
我甚至有取而代之Number
,但它仍然显示相同的负数。
请让我知道是否有任何问题, int
或Number
!
我试图显示数字:2893604342.00。 但是,当我展示它,它显示为:-2893604342。
以下是代码片段...
avg += int(totalData[i][col.dataField]);
我甚至有取而代之Number
,但它仍然显示相同的负数。
请让我知道是否有任何问题, int
或Number
!
最大的值是通过每一个数字类型的静态属性访问:
Number.MAX_VALUE
uint.MAX_VALUE
int.MAX_VALUE
(只跟踪他们。)
在闪光整数是32位,所以一个unsigned int的最大值为(2 ^ 32)-1,0XFFFFFF或4294967295一个符号int的最大正值(2 ^(32-1)) - 1或2147483647(的一个位被用于符号)。 Number类型是64位。
为了保证空间的结果,输入变量数,结果转换为数字(或根本不)。
VAR平均:编号= 0; ...平均+ = totalData [I] [col.dataField]作为数字;
试试看强制转换为uint
代替的int
最大的精确积分值是2 ^ 53,记住ActionScript是ECMA的心脏。 寻找运营商ToInt32关于更多信息。