|
| operator double () const noexcept |
| Accessor to load the double precision floating point value.
|
|
uint64_double_t & | operator= (double dInput) noexcept |
| Update with a new floating point value.
|
|
double | get_double (void) const noexcept |
| Accessor to load the 64 float.
|
|
void | set_double (double dInput) noexcept |
| Set the floating point value with a double.
|
|
uint64_t | get_uint64 (void) const noexcept |
| Accessor to load the 64 bit value in binary.
|
|
void | set_uint64 (uint64_t uInput) noexcept |
| Set the floating point value with a binary representation in an integer.
|
|
uint32_t | get_low_uint32 (void) const noexcept |
| Accessor to load the low 32 bits of the 64 bit word.
|
|
uint32_t | get_high_uint32 (void) const noexcept |
| Accessor to load the upper 32 bits of the 64 bit word.
|
|
void | set_low_uint32 (uint32_t uInput) noexcept |
| Accessor to load the low 32 bits of the 64 bit word.
|
|
void | set_high_uint32 (uint32_t uInput) noexcept |
| Accessor to load the low 32 bits of the 64 bit word.
|
|
Union to create double values with integer constants.
Some "C" compilers are not 100% accurate in creating floating point constants. To get around this limitation, once the binary representation of a floating point number is determined, it will be used to assign the value so the binary representation does not change from compiler to compiler.
This union is also used to obtain the binary representation of a 64 bit float in a cross compiler way.
void code(void)
{
double dEpsilon = Epsilon;
Epsilon = 1.5;
}
Union to create double values with integer constants.
Definition burger.h:1810
void set_uint64(uint64_t uInput) noexcept
Set the floating point value with a binary representation in an integer.
Definition burger.h:1845
uint32_t get_high_uint32(void) const noexcept
Accessor to load the upper 32 bits of the 64 bit word.
Definition burger.h:1855
uint32_t get_low_uint32(void) const noexcept
Accessor to load the low 32 bits of the 64 bit word.
Definition burger.h:1850
void set_high_uint32(uint32_t uInput) noexcept
Accessor to load the low 32 bits of the 64 bit word.
Definition burger.h:1865
uint64_t get_uint64(void) const noexcept
Accessor to load the 64 bit value in binary.
Definition burger.h:1840
void set_low_uint32(uint32_t uInput) noexcept
Accessor to load the low 32 bits of the 64 bit word.
Definition burger.h:1860
- See also
- uint32_float_t