C++
 Computer >> コンピューター >  >> プログラミング >> C++

C++の浮動小数点定数とは?構成要素と使い方をわかりやすく解説

浮動小数点定数とは、小数部を持つ値を表すために使われるリテラルのことです。C++では、精度が必要な計算や実数を扱う場面で頻繁に利用されます。

浮動小数点定数の構成要素

浮動小数点定数は、大きく分けて以下の3つの要素で構成されています。

  • 仮数(mantissa):数値そのものの値を指定する部分
  • 指数(exponent):数値の大きさ(桁数)を指定する部分
  • 接尾辞(suffix):定数の型(double や float など)を指定する省略可能な部分

仮数の書き方

仮数は「数字の並び + ピリオド(.)+ 小数部の数字の並び(省略可)」という形式で記述します。以下のように書きます。

24.25
12.00

指数の指定方法

これらの値には、e 表記を使って指数を含めることもできます。

24.25e3   // 24250 と等価

このように e3 と書くことで、10 の 3 乗倍(×1000)を意味します。

接尾辞による型の指定

接尾辞を付けることで、定数の型を明示的に指定できます。

  • f または F:float 型として扱う
  • l または L:long double 型として扱う
  • 接尾辞なし:既定で double 型として扱われる

例:3.141f は float 型、3.141 は double 型になります。

C++での使用例

C++では、次のようなコードで浮動小数点定数を作成できます。

#include<iostream>
using namespace std;
int main() {
    const float PI = 3.141;  // 3.141 が浮動小数点定数、PI は float 型の定数
    cout << PI;
    return 0;
}

出力結果

このプログラムを実行すると、以下の出力が得られます。

3.141

このように、浮動小数点定数はソースコード内に直接記述できる実数値であり、仮数・指数・接尾辞を組み合わせることで柔軟に数値を表現できるのが特徴です。

  1. C++のブールリテラルとは?trueとfalseの基本と使い方を解説

    ブールリテラル(Boolean literals)とは、「真(true)」または「偽(false)」のいずれかの意味を持つリテラルのことです。C++におけるブールリテラルは true と false の2種類のみ存在し、これらは bool 型として扱われます。bool 型の変数には、この2つの値のどちらかを代入できます。条件分岐やループの判定など、プログラムのロジック制御において非常に重要な役割を果たします。ブールリテラルの使用例以下のコードでは、bool 型の変数に true を代入し、if文でその値を判定しています。#include<iostream> using namesp

  2. C++標準ライブラリとは?主要コンポーネントと特徴を徹底解説

    C++標準ライブラリの概要 C++プログラミング言語における標準ライブラリ(C++ Standard Library)とは、コア言語で記述され、C++ ISO標準規格の一部として定義されているクラスや関数のコレクションです。 標準ライブラリを活用することで、開発者は以下のような機能を追加実装の手間なく利用できます。 汎用コンテナと、それらを操作するための関数 関数オブジェクト 汎用的な文字列やストリーム(対話型I/OやファイルI/Oを含む) 一部の言語機能のサポート 数値の平方根を求めるなど、日常的なタスクのための関数 C++標準ライブラリの主な構成要素 1. ストリーム(Streams)