next up previous contents
Next: B.5.2 式の中の型変換について Up: B.5.1 定数にも型がある Previous: B.5.1 定数にも型がある

B.5.1.0.1 クイズ

あるプログラムの仕様に、 「入力として 1.23 以下の数値のみ受け付ける」とあったので、 次のようなプログラムを書いた。
        float x;
        ....
        if (x > 1.23) {
           受付を拒否
        }
ところが
chronos% ./test
1.23
greater than 1.23
chronos%
のように 1.23 ははじかれてしまった(こうなるかどうかはシステムによるが)。 なんでだろう?


next up previous contents
Next: B.5.2 式の中の型変換について Up: B.5.1 定数にも型がある Previous: B.5.1 定数にも型がある
Masashi Katsurada
平成18年4月28日