Menu
CoddyTech

実数

CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 6/74。

C++では、実数は通常、floatとdoubleという2つの主なデータ型で表されます。

floatは小数点を含む数値を格納するために使います。たとえば、次のようにします。

float price = 99.99f;

10進数の末尾に付く「f」(または「F」)はリテラルサフィックスと呼ばれ、この数値をfloatとして扱うようコンパイラーに明示的に伝えます。

doubleは小数点を含む数値を倍精度で格納するために使われます。floatの精度は通常、小数点以下7桁ですが、doubleの精度は通常、小数点以下15~17桁です。たとえば:

float f = 3.14159265359;
double d = 3.14159265359;

// デフォルトでは、cout は有効数字を 6 桁しか表示しないため、どちらも 3.14159 と出力される:
cout << f << endl; // 出力: 3.14159
cout << d << endl; // 出力: 3.14159

// d は内部ではより高い精度を保持している。表示するために出力精度を上げる:
cout << setprecision(12) << d << endl; // 出力: 3.14159265359
challenge icon

チャレンジ

初心者

次の変数を宣言して初期化するC++プログラムを書いてください。

  • float型の変数itemPriceを宣言し、値24.99fで初期化してください。
  • double型の変数temperatureを宣言し、値23.5で初期化してください。

自分で試してみよう

    // ここで変数を宣言し、初期化する
    
    
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: C++オンラインコンパイラ