- cmath[meta header]
- std[meta namespace]
- type-alias[meta id-type]
- cpp11[meta cpp]
namespace std {
using float_t = implementation-defined;
}float と同じかそれより広い範囲の値を持つ浮動小数点数型を表す。
FLT_EVAL_METHOD が 0 のとき float, 1 のとき double, 2 のとき long double, それ以外の場合は実装依存。
- C++11
- Clang:
- GCC:
- GCC, C++11 mode:
- ICC:
- Visual C++: 2013, 2015, 2017
- 2013では、常に
floatの別名。 - 2015で、ターゲットのCPUアーキテクチャが
x86以外である場合、floatの別名。 - 2015で、ターゲットのCPUアーキテクチャが
x86で、SSE2を使用する場合(/arch:SSE2以上のコンパイラオプション)、doubleの別名。 - 2015で、ターゲットのCPUアーキテクチャが
x86で、SSE2を使用しない場合(/arch:IA32や/arch:SSEコンパイラオプション)、long doubleの別名。
- 2013では、常に