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

履歴 編集

macro
<cfloat>

# FLT_MANT_DIG

    #define FLT_MANT_DIG implementation-defined

## 概要

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

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

## 備考

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

## 例

    #include <iostream>
    #include <cfloat>

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

## 出力例

    24