float24_t
24-bit floating-point number class mantissa bits 17, exponent bits 6 strict conversion is performed by default.
#include <math/TellusimFloat.h>
Constructors
float24_t()
explicit float24_t(uint32_t u)
explicit float24_t(float32_t f)
explicit float24_t(float64_t f)
Methods
Handle normal, denormal, infinity and NaN cases.
void set(float32_t f)
float32_t get() const
Handle normal cases only.
void setFast(float32_t f)
float32_t getFast() const
Conversion to numbers.
operator uint32_t() const
operator float32_t() const
operator float64_t() const
Conversion from numbers.
float24_t &operator=(uint32_t u)
float24_t &operator=(float32_t f)
float24_t &operator=(float24_t f)
Access to number.
uint32_t exponent() const
uint32_t mantissa() const
Variables
Type | Name | Description |
---|---|---|
uint32_t | bits | |
static const float24_t | zero | Constant values. |
static const float24_t | half | |
static const float24_t | one | |
static const float24_t | two |