[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[WitchTech 00581] Re: double/float
- Subject: [WitchTech 00581] Re: double/float
- From: Kenichiro Ueda <ueken@tsjpn.co.jp>
- Date: Fri, 22 Dec 2000 20:07:27 +0900
うえけん@会社です。
> TurboCでdouble/floatを使おうとして行き詰まってしまいました。
根本的解決でなくて申し訳ありませんが、現実問題として
スワンのマシンパワーで浮動小数点を扱っても実用になる
とは思えません。
いくら時間がかかっても精度の高い計算がしたいというの
なら努力する価値もあるかもしれませんが、実用的な速度
では動かないでしょう。
仮にゲーム用途として小数点を扱いたいということであれ
ば、整数型の変数で固定小数点を使えばいいと思います。
たとえばint 型(2バイト)なら整数部12ビット小数部
4ビットなどと決めて、それを前提に計算すればOKです。
加減算は問題ないですが、乗除算は桁あわせの処理が必要
なので専用ルーチンを組んだほうがいいです。ただ除算は
浮動小数点ほどではないにしろ遅くなることは覚悟すべき
でしょう。
それでは
ML Archives