Menu
Coddy logo textTech

実数

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

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

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

float price = 99.99f;

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

double は、小数点を持つ数値を格納するために使用されますが、倍精度を持ちます。float は通常 7 桁の精度を持ちますが、double は通常 15〜17 桁の精度を持ちます。例えば:

float f = 3.14159265359;
double d = 3.14159265359;

cout << f << endl; // 3.14159 と出力される可能性があります
cout << d << endl; // 3.14159265359 と出力される可能性があります
challenge icon

チャレンジ

初心者

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

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

チートシート

C++において、実数は float および double データ型を使用して表されます。

float は単精度(通常は小数点以下7桁)で小数を格納します:

float price = 99.99f;

接尾辞 'f' は、その数値を float として扱うようコンパイラに明示的に伝えます。

double は倍精度(通常は小数点以下15〜17桁)で小数を格納します:

float f = 3.14159265359;
double d = 3.14159265359;

cout << f << endl; // 3.14159 と出力される可能性があります
cout << d << endl; // 3.14159265359 と出力される可能性があります

自分で試してみよう

#include <iostream>

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

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

基礎のすべてのレッスン