実数
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チャレンジ
初心者次の変数を宣言して初期化するC++プログラムを書いてください。
float型の変数itemPriceを宣言し、値24.99fで初期化してください。double型の変数temperatureを宣言し、値23.5で初期化してください。
自分で試してみよう
// ここで変数を宣言し、初期化する
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: C++オンラインコンパイラ