マクロでは浮動小数点型の比較は出来ない ― 2010年04月25日 13時12分32秒
% cat float.cpp
#if 1.2 > 1.1
good
#else
bad
#endif
正しければ、good となる。
さて試してみる。
% cpp float.cpp
# 1 "float.cpp"
# 1 "<built-in>"
# 1 "<command-line>"
# 1 "float.cpp"
float.cpp:1:5: error: floating constant in preprocessor expression
float.cpp:1:11: error: floating constant in preprocessor expression
bad
プリプロセッサがエラーを出してきた。出力は bad と出てきたが、まあ結果などエラーが出ている時点で無意味だろう。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2010/04/25/5042193/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。