C++で丸めずに出力の小数点以下2桁を維持する方法

下次还敢
リリース: 2024-04-26 18:33:14
オリジナル
918 人が閲覧しました

C では、四捨五入せずに出力の小数点以下 2 桁を保持するには、次の手順を使用できます。 std::fixed を使用して、固定の小数点以下の桁数で浮動小数点数を表します。 std::setprecision() を使用して、小数点を含む保持する小数点以下の桁数を設定します。

C++で丸めずに出力の小数点以下2桁を維持する方法

#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 サイトの他の関連記事を参照してください。

関連ラベル:
c++
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート