float 使うヤツはドシロートかおぢさんat TECHfloat 使うヤツはドシロートかおぢさん - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト100:デフォルトの名無しさん 09/09/01 15:27:35 混在はいかんね。floatとdoubleの変換は、一回の加減乗に較べて一桁以上遅い。 で、こんなコードを書いてたり。 #if defined(USE_DOUBLE) typedef double Float; #elif defined(USE_FLOAT) typedef float Float; #else #error USE_FLOAT or USE_DOUBLE is needed. #endif Float foo = Float(3.14); 101:デフォルトの名無しさん 09/09/01 16:14:03 FLT_EVAL_METHODが使えればいいんだけどねぇ 102:デフォルトの名無しさん 09/09/01 17:15:01 >>100 それだけだとdoubleな定数使ってて、後からfloatに切り替えたときに問題おきない? 103:デフォルトの名無しさん 09/09/01 17:21:27 >>102 具体的に。一応そのための関数型キャストなんだけど。 104:デフォルトの名無しさん 09/09/01 17:40:51 float f; std::min( f, 1.0 ); このコンパイルが通らないのは正直むかつくお 105:デフォルトの名無しさん 09/09/01 17:51:28 >>103 値の丸めが起きて、それが原因の問題に 気がつき難いのじゃないかなと。 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch