私は数字を表示しようとしていました:2893604342.00。しかし、私はそれを表示しているときに表示されます:-2893604342。続きFlexの最大整数値は何ですか?
は...
avg += int(totalData[i][col.dataField]);
コードスニペットである私もNumber
に置き換えているが、それはまだ同じ負の数を示しています。
int
またはNumber
に問題があるかどうか教えてください。
私は数字を表示しようとしていました:2893604342.00。しかし、私はそれを表示しているときに表示されます:-2893604342。続きFlexの最大整数値は何ですか?
は...
avg += int(totalData[i][col.dataField]);
コードスニペットである私もNumber
に置き換えているが、それはまだ同じ負の数を示しています。
int
またはNumber
に問題があるかどうか教えてください。
最大の正確な積分値は2^53です.Cash ActionScriptはECMAです。それについての詳しい情報は、ToInt32オペレータを参照してください。
は、代わりにフラッシュでint
整数のuint
にキャストしてみそうunsigned int型の最大値は、(2^32)-1、0xFFFFFFのか4294967295署名したint型の最大の正の値で、32ビットであり、 (2 ^(32-1)) - 1または2147483647(符号の1つが符号のために使用される)である。 Number型は64ビットです。
結果のスペースを確保するには、Numberに変数を入力し、Numberに結果をキャストします(またはまったく変換しない)。
var avg:Number = 0; ... avg + = totalData [i] [col.dataField] as Number;
最大値は、各数値型の静的プロパティを通じてアクセスできます。
Number.MAX_VALUE
uint.MAX_VALUE
int.MAX_VALUE
(ただ、「日をトレースします。)
こんにちは、 私はActionScriptでその演算子を持っていないと思う、私はかなり大きいがまだ同じ負の値を取得してNumberを使ってみました。 –