(toppers-users 2290) Re: 雑談:割り算と条件分岐

TAKADA Hiroaki hiro @ ertl.jp
2006年 2月 3日 (金) 08:34:48 JST


酔漢様

isig_tim() のアルゴリズムの提案ありがとうございます。今後のバージョン
で採用させていただきます。

> /*
> * next_time,next_subtime を更新する.
> */
> #if TIC_DENO == 1
> next_time = current_time + TIC_NUME;
> #else /* TIC_DENO == 1 */
> next_subtime += ( TIC_NUME % TIC_DENO );
> next_time = current_time + ( TIC_NUME / TIC_DENO )
> if ( next_subtime >= TIC_DENO )
> {
> next_subtime -= TIC_DENO
> next_time ++;
> }
> #endif /* TIC_DENO == 1 */

実は私も、例外的なケースを除いて TIC_DENO == 1 で使われるのではないか
と考えています。そのせいか、TIC_DENO == 1 でないケースは、そこまで深く
考えずにコーディングしてありますね。

高田広章
名古屋大学