実数
CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 6/74。
C++では、実数は通常、主に2つのデータ型であるfloatとdoubleを使用して表現されます。
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チャレンジ
初心者次の変数を宣言して初期化する 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;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ