最終更新日時(UTC): 2025年07月13日 04時07分37秒
Koichi Murase が更新

履歴 編集

macro
<cfloat>

# LDBL_MANT_DIG

    #define LDBL_MANT_DIG implementation-defined

## 概要

`long double` を基数 `FLT_RADIX` で表現した際の仮数部の桁数を表すマクロ。
`<cfloat>` のモデルにおける $p$。

`std::numeric_limits<long double>::digits` と等しい。

## 備考

- 本マクロは `#if` プリプロセッサディレクティブに使用可能な定数式である。
- `LDBL_MANT_DIG` は Long DouBLe MANTissa DIGits（mantissa：仮数部、digit：桁）に由来する。

## 例

    #include <iostream>
    #include <cfloat>

    int main()
    {
      std::cout << LDBL_MANT_DIG << '\n';
    }

## 出力例

    64