以前の質問で、キャストや変換を行わずにdoubleとintを比較すると、 2つのdoubleの違いがどのように比較をトリップしているかがわかりました。
setprecision()メソッドに出くわしました。これは、小数点以下のすべての数値を表示するのに役立ちます。
したがって、6.15と3.15の違いは次のようになります:3.00000000000000044408920985006
ここで、3と比較すると、3より大きいという結果が返されます。
限られた桁数だけを取るように強制するにはどうすればよいですか?
6.1と3.1を使用した場合、違いは2.999999999999999955591079014994でした。
実際に3に等しく、それ以上であることがわかるように、精度をどのように作成すればよいですか。