C++ での浮動小数点数表示の表示に関するいくつかのトピックを読みましたが、満足のいく答えが見つかりませんでした。
私の質問は: C++ で浮動小数点数のすべての有効数字を科学的形式 (仮数/指数) で表示する方法は?
問題は、10 進数の有効桁数がすべての数値で同じではないことです。
たとえば、 adouble
は15 ~ 17桁の有効な 10 進数の精度を持ちますが、std::numeric_limits<double>::digits10
15 を返すため、一部の数値では精度が 2 桁余分に失われます。