Menu
Coddy logo textTech

実数

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

C++では、実数は通常、主に2つのデータ型であるfloatdoubleを使用して表現されます。

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

float price = 99.99f;

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

doubleは小数点を含む数値を格納するために使用されますが、倍精度です。floatは通常7桁の10進数字の精度を持つのに対し、doubleは通常15~17桁の10進数字の精度を持ちます。例:

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 で初期化してください。

自分で試してみよう

#include <iostream>

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

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

基礎のすべてのレッスン

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