Menu
Coddy logo textTech

実数

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

C++では、実数は通常、2つの主要なデータ型を使用して表されます:floatdouble

float は小数点を含む数値を格納するために使用されます。例えば:

float price = 99.99f;

小数点数の末尾にある 'f'(または 'F')はリテラル接尾辞と呼ばれ、この数値が float として扱われるべきであることをコンパイラに明示的に伝えます。

doubleは、小数点を持つ数値を格納するために使用されますが、倍精度を持ちます。通常、floatの精度は10進数で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++プログラムを記述してください:

  • itemPriceという名前のfloat型の変数を宣言し、値24.99fで初期化します。
  • temperatureという名前のdouble型の変数を宣言し、値23.5で初期化します。

自分で試してみよう

#include <iostream>

int main() {
    // ここで変数を宣言し、初期化します
    
    
    // 値を出力します
    std::cout << "Price: " << itemPrice << std::endl;
    std::cout << "Temperature: " << temperature << std::endl;
    
    return 0;
}
quiz icon腕試し

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

基礎のすべてのレッスン