![](/img/trans.png)
[英]Highlight the maximum or minimum value in a flex advancedatagrid
[英]What is the maximum integer value in Flex?
我試圖顯示一個數字:2893604342.00。 但是,當我顯示它時,它顯示為:-2893604342。
以下是代碼片段......
avg += int(totalData[i][col.dataField]);
我甚至用Number
替換了它,但它仍然顯示相同的負數。
請告訴我int
或Number
是否有任何問題!
可以通過每個數字類型的靜態屬性訪問最大值:
Number.MAX_VALUE
uint.MAX_VALUE
int.MAX_VALUE
(只是跟蹤他們。)
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;
嘗試將其轉換為uint
而不是int
最大的精確積分值是2 ^ 53,記住ActionScript是ECMA的核心。 查找運營商ToInt32以獲取更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.