denden2008 の回答履歴
全1件中1~1件表示
- Math.pow
Javascriptでべき乗の余りを表で出力するスクリプトを書いているのですが、大きな値になると計算結果が正しく出力されません。 いろいろ検証してみたところ、大きな値になるとべき乗の計算結果が正しく出力されないことが判明しました。 例えば、31の11乗を計算すると 25408476896404831 ですが、Javascriptで31の11乗を計算すると a=Math.pow(31,11); document.write(a); で計算結果を出力すると 25408476896404830 になってしまいます。 結果としては、べき乗の余りを出力したいので 例えば、31の11乗を33で割った余り Math.pow(31,11)%33 が「31」と正しく出力されればよいのですが・・・。「32」と出力されてしまいます。大きな整数値の計算は、何か特別な工夫が必要なのでしょうか? アドバイスをよろしくお願いします。
- ベストアンサー
- JavaScript
- whitetooth
- 回答数5