C ストリームを使用して 10 進数値を正確に出力する
C で浮動小数点数を扱う場合、多くの場合、小数の桁数を制御する必要があります。出力中に表示される場所。デフォルトでは、標準出力演算子 cout は数値を必要な精度にフォーマットできない場合があります。
浮動小数点以下の桁数を指定する方法-point 出力では、
#include <iomanip> std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
std::fixed は浮動小数点表現を固定小数点表記に設定し、std::setprecision(2) は小数点以下 2 桁が表示されることを指定します。
使用例
次のことを考慮してください例:
double d = 122.345; std::cout << std::fixed; std::cout << std::setprecision(2); std::cout << d;
このコードは出力します:
122.34
補足:
以上がC で 10 進数値を特定の精度で正確に出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。