C言語なら俺に聞け(入門篇) Part 20 at TECH
[2ch|▼Menu]
54:デフォルトの名無しさん
07/10/16 11:06:11
>>29
>floatの計算はdoubleに変換される 計算後元に戻すから鈍い
>>38
>Cには暗黙の昇格ルールというものがあってだな。float=float+floatはfloadt=(float)((double)float+(double)float)なのよ。
真っ赤な嘘乙。
整数型の場合と違って、実数型は(c89ですら)単精度同士の演算が認められている。

>>34
>floatの方がSSEの最適化が効く
常にそうではないが、可能性が高いとはいえるね。

>37
>C言語の浮動小数点はライブラリの関数がすべてdoubleで
>かかれているという罠があるのは有名な話だな……
C99にはmath.hの全ての関数にfloat版が用意されている。そのお蔭か、本来ない筈のC++でも使えることが多い。
>Cのfloatは遅いという話の出所。
いや、藤原の翁によると、あくまで関数は副次的としていて、実数演算がdoubleで実装されているのが理由だとしているようだ。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5264日前に更新/251 KB
担当:undef