0

C# でパフォーマンス重視の積分計算を実装したいと考えています。-256 から 255 の間の値を返す関数 int Sin(int angle) は、正確である必要がないため、この状況で役立つと言われました。私が使用できるそのような関数の適切な実装、または実装できるアルゴリズムはありますか?

4

1 に答える 1

2

単なるルックアップテーブルです。起動時に組み込みの sin 関数を使用してテーブルを作成し、そのテーブルを参照する関数を記述します。これは基本的に同じ質問です。関数は double ではなく int を取るだけです。

事前に計算された変換配列を使用した高速 Sin/Cos

この回答では、安全でないコードを使用して速度を少し上げていますが、安全でないコードが必要ない場合は、通常の配列を使用できます

于 2012-10-17T07:38:16.637 に答える