小数点と倍精度浮動小数点数 - どちらをいつ使用すればよいですか? [重複] 質問する

小数点と倍精度浮動小数点数 - どちらをいつ使用すればよいですか? [重複] 質問する

C# で double 型を使用している人を頻繁に見かけます。double 型は精度が失われることがある、とどこかで読んだことがあります。質問ですが、double 型はいつ使用すべきで、decimal 型はいつ使用すべきでしょうか。金額の計算にはどちらの型が適していますか (つまり、1 億ドルを超える場合)。

ベストアンサー1

お金は常に小数点です。それが作られた理由です。

数字を正確に加算したりバランスを取ったりする必要がある場合は、小数を使用します。これには、財務上の保管や計算、スコア、または人が手作業で行う可能性のあるその他の数字が含まれます。

数値の正確な値が重要でない場合は、速度のために double を使用します。これには、すでに「有効桁数」があるグラフィックス、物理学、またはその他の物理科学の計算が含まれます。

おすすめ記事