• Class / Function / Type

      std::
    • Header file

      <>
    • Other / All

    最終更新日時(UTC):
    が更新

    履歴 編集

    type-alias
    <cmath>

    std::float_t

    namespace std {
      using float_t = implementation-defined;
    }
    

    概要

    float と同じかそれより広い範囲の値を持つ浮動小数点数型を表す。

    FLT_EVAL_METHOD が 0 のとき float, 1 のとき double, 2 のとき long double, それ以外の場合は実装依存。

    バージョン

    言語

    • C++11

    処理系

    • Clang:
    • GCC:
    • ICC:
    • Visual C++: 2013 , 2015 , 2017 , 2019 , 2022
      • 2013, 2015では、常にfloatの別名。
      • 2017以降で、ターゲットのCPUアーキテクチャがx86以外である場合、floatの別名。
      • 2017以降で、ターゲットのCPUアーキテクチャがx86で、SSE2を使用する場合(/arch:SSE2以上のコンパイラオプション)、floatの別名。
      • 2017以降で、ターゲットのCPUアーキテクチャがx86で、/fp:fastコンパイラオプションが指定されている場合、floatの別名。
      • 2017以降で、ターゲットのCPUアーキテクチャがx86で、SSE2を使用せず(/arch:IA32/arch:SSEコンパイラオプション)、/fp:fastコンパイラオプションが指定されていない場合、long doubleの別名。