1. ホーム
  2. c++

[解決済み] doubleとfloatのどちらを使うべきですか?

2022-12-23 02:39:45

質問

C++でどちらかを使うことの利点と欠点は何ですか?

どのように解決するのですか?

本当の答えを知りたい方は すべてのコンピュータ科学者が浮動小数点演算について知っておくべきこと .

要するに double では より高い精度 を表現するため、ある種の計算では より大きな誤差 . 正しい選択です。 必要なだけの精度を使いますが、それ以上ではありません。 そして 正しいアルゴリズムを選択する .

多くのコンパイラーは拡張浮動小数点演算をとにかく "非厳密" モードで行うので (つまり、80 ビットや128 ビットの浮動小数点など、ハードウェアで利用できるより広い浮動小数点型を使用する)、これも考慮に入れておく必要があります。実際には 速度の違いはほとんど見られません。 -- これらはいずれにせよハードウェアに固有なものです。