什么是Flex中的最大整数值?(What is the maximum integer value

2019-06-28 04:01发布

我试图显示数字:2893604342.00。 但是,当我展示它,它显示为:-2893604342。

以下是代码片段...

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

我甚至有取而代之Number ,但它仍然显示相同的负数。

请让我知道是否有任何问题, intNumber

Answer 1:

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

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

(只跟踪他们。)



Answer 2:

在闪光整数是32位,所以一个unsigned int的最大值为(2 ^ 32)-1,0XFFFFFF或4294967295一个符号int的最大正值(2 ^(32-1)) - 1或2147483647(的一个位被用于符号)。 Number类型是64位。

为了保证空间的结果,输入变量数,结果转换为数字(或根本不)。

VAR平均:编号= 0; ...平均+ = totalData [I] [col.dataField]作为数字;



Answer 3:

试试看强制转换为uint代替的int



Answer 4:

最大的精确积分值是2 ^ 53,记住ActionScript是ECMA的心脏。 寻找运营商ToInt32关于更多信息。



文章来源: What is the maximum integer value in Flex?