4

10 16-1Numberを変数に格納してみました:

var n:Number = 9999999999999999

ただし、に格納される値nは10000000000000000、つまり1017になります

アクションスクリプト3で1016-1表すにはどうすればよいですか?

4

2 に答える 2

17

数値型の精度機能を使い果たしたので、必要な精度でこれほど大きな数値を格納する独自の方法を考案する必要があります。長い算術演算を行う最も一般的な方法の 1 つは、文字列をデータ ホルダーとして使用することです。別の方法は、int のベクトルを使用することです。各位置は、2^32 ベースのシステムの「大きな桁」を表します。AS3 の制約を考えると、文字列ベースのアプローチでは長い数値を表示する方が簡単ですが、int のベクトルの方が高速だと思います。

于 2012-10-05T08:30:14.713 に答える