Namespaces
Variants

Standard library header <stdfloat> (C++23)

From cppreference.net
Standard library headers

Este encabezado es parte de la biblioteca de soporte de tipos , proporcionando tipos de punto flotante de ancho fijo .

Contenidos

Tipos

tipo de punto flotante binario con ancho de exactamente 16, 32, 64 y 128 bits respectivamente
(typedef)
(C++23) (opcional)
tipo de punto flotante cerebral con exactamente 16 bits
(typedef)

Notas

Los tipos de punto flotante de ancho fijo deben ser alias de tipos de punto flotante extendidos (no float / double / long double ), por lo tanto no son reemplazos directos para los tipos de punto flotante estándar.

Sinopsis

namespace std {
  #if defined(__STDCPP_FLOAT16_T__)
    using float16_t  = /* definido por la implementación */;
  #endif
  #if defined(__STDCPP_FLOAT32_T__)
    using float32_t  = /* definido por la implementación */;
  #endif
  #if defined(__STDCPP_FLOAT64_T__)
    using float64_t  = /* definido por la implementación */;
  #endif
  #if defined(__STDCPP_FLOAT128_T__)
    using float128_t = /* definido por la implementación */;
  #endif
  #if defined(__STDCPP_BFLOAT16_T__)
    using bfloat16_t = /* definido por la implementación */;
  #endif
}

Referencias

  • Estándar C++23 (ISO/IEC 14882:2024):
  • 17.5 Encabezado <stdfloat> sinopsis [stdfloat.syn]