C++相談室 part73
■ このスレッドは過去ログ倉庫に格納されています
0083デフォルトの名無しさん
2009/10/08(木) 17:26:06に円の半径を格納するけれども描画時には
その半径をそのまま使わずに10段階ぐらいに分ける
プログラムを作りたいのですが速度を重視する場合
どのようにするのが良いでしょうか?
例えばraiusを0.0 〜 100.0の範囲に収めるようにして
radius/10をすれば(int)radiusで整数で10段階に分ける
事が可能ですが割り算は使いたくないです。
0.1を掛ければ速いのか・・・
それにしても(int)へ変換すると遅いのかな?
switch使うよりも少数のまま
if(radius < 10.0)
・・・
else if(radius <20.0)
って地味に分ける方がいいのかな?
何か良い方法はあるでしょうか?
■ このスレッドは過去ログ倉庫に格納されています