- Forked from:
- umhr's もっと低コストなMath.sin
指数が整数の累乗計算pow
Math.pow()を計算するより、指数が20以下の整数なら簡易版関数の方がちょっとだけ早い
けど、結果が微妙すぎ。
これなら、大量に計算する場合であっても、普通にMath.powを使った方がよさそう。
====以下結果例====
◆Math.pow()を計算するより、指数が20以下の整数なら簡易版関数の方がちょっとだけ早い
_a100:109:Math.powで指数100以下
_a50:104:Math.powで指数50以下
_a20:98:Math.powで指数20以下
_a10:95:Math.powで指数10以下
_a5:89:Math.powで指数5以下
_b100:112:簡易関数Mas.powで指数100以下
_b50:102:簡易関数Mas.powで指数50以下
_b20:89:簡易関数Mas.powで指数20以下
_b10:80:簡易関数Mas.powで指数10以下
_b5:81:簡易関数Mas.powで指数5以下
_a99:8:対照用に0を返すだけの関数
試しに10個、Math.powとMas.powで求めた値との比較をする。
0
0
0
0
0
0
0
0
0
0
====以上結果例====
参考
ロシア乗算
http://questionbox.jp.msn.com/qa3609014.html
指数が有理数の場合
http://w3e.kanazawa-it.ac.jp/math/category/sisuu-taisuu/ruijyou/henkan-tex.cgi?size=3&target=/math/category/sisuu-taisuu/ruijyou/yuurisuu-no-sisuu.html
- forked:1
- favorite:0
- lines:164
- license : MIT License
- modified : 2009-03-22 14:04:02


