티스토리 수익 글 보기
|
half
2.2
IEEE 754-based half-precision floating-point library
|
half_float::literal Namespace Reference
Library-defined half-precision literals. More…
Functions | |
| half | operator""_h (long double value) |
| Half literal. More… | |
Detailed Description
Library-defined half-precision literals.
Import this namespace to enable half-precision floating-point literals:
using namespace half_float::literal;
half_float::half = 4.2_h;
Function Documentation
◆ operator""_h()
|
inline |
Half literal.
While this returns a properly rounded half-precision value, half literals can unfortunately not be constant expressions due to rather involved conversions. So don’t expect this to be a literal literal without involving conversion operations at runtime. It is a convenience feature, not a performance optimization.
- Parameters
-
value literal value
- Returns
- half with of given value (possibly rounded)
- Exceptions
-
FE_OVERFLOW,…UNDERFLOW,…INEXACT according to rounding