C では、四捨五入せずに出力の小数点以下 2 桁を保持するには、次の手順を使用できます。 std::fixed を使用して、固定の小数点以下の桁数で浮動小数点数を表します。 std::setprecision() を使用して、小数点を含む保持する小数点以下の桁数を設定します。
#C 出力で四捨五入せずに小数点以下 2 桁を保持する方法
C では、小数点以下 2 桁を保持する必要があります丸めずに出力するには、std::fixed 関数と
std::setprecision() 関数を使用します。
1. std::fixed
std::fixed 浮動小数点数を固定小数点以下の桁数として表します。デフォルトでは、浮動小数点数は科学表記法で表されますが、
std::fixed は、指定された桁数を維持して、浮動小数点数を 10 進数表記に変換します。
2. std::setprecision()
std::setprecision() 保持する小数点以下の桁数を設定します。浮動小数点数の場合、
std::setprecision() 小数点を含む、表示する小数点以下の桁数を指定します。
サンプル コード:
<code class="cpp">#include <iostream> #include <iomanip> using namespace std; int main() { double value = 123.4567; // 保留 2 位小数输出而不四舍五入 cout << fixed << setprecision(2) << value << endl; return 0; }</code>
出力:
<code>123.45</code>
std::fixed
value を 10 進表記に変換しますが、
std::setprecision(2) は小数点以下 2 桁を保持することを指定します。したがって、出力は四捨五入せずに小数点第 2 位で四捨五入されます。
以上がC++で丸めずに出力の小数点以下2桁を維持する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。