web-dev-qa-db-ja.com

プログラミング言語にdoubleとfloatの両方があるのはなぜですか?

Doubleはfloatよりも正確であり、金融​​などの精度を必要とするものに使用する必要があることは知っていますが、なぜfloatを使用するのですか? floatの方が正確なので、floatを削除してdoubleをすべてに使用しないのはなぜですか?

申し訳ありませんが、これが他の場所で尋ねられるべきだった場合。コードを含む投稿だけがスタックオーバーフローに移動するように感じ、他にどこに質問すればいいのかわかりませんでした。

1
Adam Oates

ダブルスは2倍のスペースを取ります。一部のデバイスおよび一部のアプリケーションでは、これにより違いが生じます。 3Dグラフィックについて考えてみましょう。たくさんの数字があり、正確な結果を得る必要はありません。

また、金融取引は整数(ドルとセントと考えます)を使用します。正確さだけでなく正確さも必要だからです。

4
Marco