2005年1月28日金曜日

整数型(int)で小数点の計算

小数点の計算をするときdoubleとかfloatとか使ってしまいがち。
でもこれってすごく遅いんです。
そんな時は固定小数点という技を使います。
小数点の「点」の位置を左にずらす(10倍とか100倍とかにする)
つまり
0.1 + 0.5 = 0.6

1+5 = 6
のように計算することがきます。
処理に時間がかかるdoubleとかfloatとか使わなくてもintで十分計算できてしまいます。

0 件のコメント: