float と double は 表示できる桁数の違いですが、doubleの方が大きいので、常にdoubleを使えばいいと思うのですが。

A 回答 (4件)

今の普通のPC用のプログラムを作っているなら、何も考えないでプログラムすると、doubleのほうがfloatよりもずっと計算が速いです。


というか、floatの計算は、まずfloatをdoubleに変換してdoubleで計算したあと、またfloatに変換って処理になります。
SIMD命令を使うとか、GPUで計算とかするなら、floatのほうが速いですけど。
    • good
    • 0

常にdoubleしか使えなかったら3Dゲームのポリゴン数が激減します。

    • good
    • 0

確かに現在のWindows環境のみで言えば、floatでもdoubleでもたいした差が無いのでそう思えるかもしれません。


でも、昔はfloatとdoubleで計算時間にえらく差があったので計算精度か実行速度かを選らば無くてはならなかったのです。それに、未だにC言語が使われている全てのCPUが高速に浮動小数点演算が出来るわけではありませんので、2つの型の存在に意味があります。
あと、floatとdoubleでは2倍もデータサイズが違いますので、沢山のデータが集まるとその差は圧倒的なものになります。ある程度規模の開発では、メモリ使用量、ファイルサイズと精度を考慮してfloatかdoubleを選ぶ必要が生じます。
    • good
    • 0

そのぶんdoubleではメモリをたくさん喰います。


またCPUによりますが、doubleよりfloatのほうが計算が速いこともあります。

整数だって、char/short/long/longlong とあって使い分けます。それと同じ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

  • 基本情報技術者試験の言語ってどうやって選ぶ?

    SEを目指す場合、基本情報技術者試験を経て実務に就いた人も多いのではないでしょうか。教えて!gooにはSEを目指している質問者からこんな質問が寄せられました。 「基本情報技術者試験のC言語とJavaの違い?」 将...

  • 富士山の下山道の道間違いが多い理由

    あなたは富士山に登ったことはあるだろうか? 本日7月1日は、富士山の吉田口(山梨県側登山道)の開山日である。夏の行楽シーズンを迎える富士山は、登山初心者でも比較的登りやすいと言われている。日本一高い山を...

  • 身体の関係がなくても浮気なの?

    いつの時代も浮気に悩む人はいるものだが、昨今の浮気事情はどうだろうと調べていたら、「教えて!goo」に「浮気をしました。誠意ある謝罪が見つかりません……」といった質問があった。 質問者のぽここさんは結婚12...

  • 男子でもお姫様気分を大満喫!「プリンセスデザートブッフェ」に行ってきた

    私の知り合いに熱心な宝塚歌劇団のファンがいる。ひと言で語ることなどできないことは知りつつ、強いてその魅力をひと言で表現するなら? と尋ねると、「夢の世界にいる気分になれるんだよね」と言う。 王子と姫の...

  • ゲーム業界ダンナ観察日記:第69話「必要なのは計画性」

    ダンナ様のねむねむ。奥様のとぽすけ。ごく普通のふたりは、ごく普通の結婚をし、だらだらと夫婦生活を送っていました。でもただひとつ違っていたのは、ダンナ様はゲーム会社勤務だったのです。

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ