【C言語】double型の最大値はいくら?

目次から探す

double型の最大値の確認方法

C言語でdouble型の最大値を確認する方法には、プログラムでの確認方法とライブラリ関数を使った確認方法の2つがあります。

プログラムでの確認方法

double型の最大値をプログラムで確認するには、以下のようなコードを使用します。

#include <stdio.h>
#include <float.h>
int main() {
    double max_value = DBL_MAX;
    printf("double型の最大値: %lf\n", max_value);
    return 0;
}

このプログラムでは、float.hヘッダファイルに定義されているDBL_MAXという定数を使用して、double型の最大値を取得しています。

printf関数を使って最大値を表示しています。

double型の最大値: 1.797693e+308

ライブラリ関数を使った確認方法

C言語では、math.hヘッダファイルに定義されているHUGE_VALという定数を使用して、double型の最大値を取得することもできます。

#include <stdio.h>
#include <math.h>
int main() {
    double max_value = HUGE_VAL;
    printf("double型の最大値: %lf\n", max_value);
    return 0;
}

このプログラムでは、math.hヘッダファイルに定義されているHUGE_VALという定数を使用して、double型の最大値を取得しています。

printf関数を使って最大値を表示しています。

double型の最大値: inf

infは無限大を表す特殊な値です。

以上が、C言語でdouble型の最大値を確認する方法です。

プログラムで確認する方法とライブラリ関数を使った方法の2つがありますので、適宜使い分けてください。

目次から探す