#include <evo/string.h>
template<class T = double, int PADDING = 1>
struct evo::StringFlt< T, PADDING >::NumInfo
Advanced: Special structure used to avoid automatically allocating memory when a bigger buffer is needed.
◆ NumInfo()
◆ format()
char* format |
( |
char * |
ptr | ) |
|
|
inline |
Format number using given buffer.
- This sets the
size
member to the formatted size (excluding terminator and PADDING)
- Parameters
-
ptr | Buffer pointer to format to, must have enough space, must not be NULL |
- Returns
- Formatted data pointer (
ptr
)
◆ exponent
Exponent for normalized floating point number to format.
◆ number
Normalized floating point number to format.
◆ precision
◆ size
Buffer size required to format number (including PADDING), modified by format() to formatted size (excluding PADDING)
◆ terminated
Whether to add terminator.
The documentation for this struct was generated from the following file: