double
と float
は計算負荷の高いタスクに優れていますが、その有用性は特殊なソフトウェアを超えて広がります。 特定の状況では、標準アプリケーションでも double
の方が好ましい選択肢となります。
前述したように、double
には次のような重要な利点があります。
decimal
よりもメモリ消費量が少なくなります。double
は、より広範囲の数値に対応します。よくある誤解は、decimal
が本質的に優れた精度を提供するということです。 decimal
は 10 進数の金融計算に威力を発揮しますが、double
は一般的な実数に対して、それ以上ではないにしても同等の精度を提供します。
浮動小数点演算では、次の理由により軽微な不正確さが生じる可能性があります。
同一であると予想される浮動小数点数を比較する場合、潜在的な丸め誤差を考慮して許容係数を組み込むことが重要です。浮動小数点の精度を包括的に理解するには、ウィキペディアの記事または独創的な著作「浮動小数点演算についてすべてのコンピュータ科学者が知っておくべきこと」を参照してください。
以上がアプリケーションで 10 進数ではなく 2 倍を選択する必要があるのはどのような場合ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。