2008-11-26 固定小数点 雑記 全部doubleのほうがどう考えてもイイだろと思っていたが、 x += 0.1 を10回やっても1.0に満たなかったりズレるという実際のところを知ったというこの前の話の続きで、 固定小数点のテストを実行するというやることをここにメモっておく。 こんな感じか。 #define PIXW 64 //1ピクセルとなる #define FTOP(x) ((x)/PIXW) // fixed to pixel int d2fix(double x) { // double to fixed return (int) (x * PIXW); }