アカウント名:
パスワード:
浮動小数点(float)なので、32768で割るのは右シフトではなく、指数部の引き算ですね。
で、65536=1.0な下駄で、ついでに「sinθが65535/65536になる角度」も記録しておいて、その角度以上の時は1.0にしてしまえば、unsigned short のテーブルでも16bitの精度で算出できるような気がします。
floatにする必要もないんだな
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
にわかな奴ほど語りたがる -- あるハッカー
シフトではなく引き算 (スコア:1)
浮動小数点(float)なので、32768で割るのは右シフトではなく、指数部の引き算ですね。
で、65536=1.0な下駄で、ついでに「sinθが65535/65536になる角度」も記録しておいて、その角度以上の時は1.0にしてしまえば、unsigned short のテーブルでも16bitの精度で算出できるような気がします。
Re:シフトではなく引き算 (スコア:0)
floatにする必要もないんだな