#include <OnixS/Eurex/MarketData/Numeric.h>
Definition at line 63 of file Numeric.h.
Initializes instance from compound components.
Converts from Double value using default conversion precision.
Converts Double value to decimal.
- Parameters
-
value | double precision floating-point value. |
precision | defines conversion precision. |
Initializes as copy of given value.
Returns exponent part of decimal.
Definition at line 214 of file Numeric.h.
Updates exponent part of decimal.
Definition at line 221 of file Numeric.h.
Returns mantissa part of decimal.
Definition at line 199 of file Numeric.h.
Updates mantissa part of decimal.
Definition at line 206 of file Numeric.h.
Casts to whole floating point as regular value is casted to a smaller precision.
- Exceptions
-
domain_error | exception on failure. |
Definition at line 276 of file Numeric.h.
Casts to whole integer number as regular floating point value is casted.
- Exceptions
-
domain_error | exception on failure. |
Definition at line 228 of file Numeric.h.
Casts to whole integer number as regular floating point value is casted.
- Exceptions
-
domain_error | exception on failure. |
Definition at line 252 of file Numeric.h.
Casts to whole integer number as regular floating point value is casted.
- Exceptions
-
domain_error | exception on failure. |
Definition at line 240 of file Numeric.h.
operator UInt64 |
( |
| ) |
const |
|
inline |
Casts to whole integer number as regular floating point value is casted.
- Exceptions
-
domain_error | exception on failure. |
Definition at line 264 of file Numeric.h.
bool operator!= |
( |
const Decimal & |
| ) |
const |
Reinitializes instance from another one.
bool operator== |
( |
const Decimal & |
| ) |
const |
static Decimal parse |
( |
const char * |
buffer, |
|
|
size_t |
bufferSize |
|
) |
| |
|
static |
Parses decimal from string presentation.
- Exceptions
-
std::exception | on failure. |
bool toNumber |
( |
Int32 & |
| ) |
const |
Casts to whole integer number as regular floating point value is casted.
- Returns
- false if conversion fails.
bool toNumber |
( |
UInt32 & |
| ) |
const |
Casts to whole integer number as regular floating point value is casted.
- Returns
- false if conversion fails.
bool toNumber |
( |
Int64 & |
| ) |
const |
Casts to whole integer number as regular floating point value is casted.
- Returns
- false if conversion fails.
bool toNumber |
( |
UInt64 & |
| ) |
const |
Casts to whole integer number as regular floating point value is casted.
- Returns
- false if conversion fails.
bool toNumber |
( |
Double & |
| ) |
const |
Casts to floating point number.
- Returns
- false if conversion fails.
void toString |
( |
std::string & |
| ) |
const |
Appends text presentation to given string.
std::string toString |
( |
| ) |
const |
|
inline |
Returns text presentation of decimal.
Definition at line 289 of file Numeric.h.
static bool tryParse |
( |
const char * |
buffer, |
|
|
size_t |
bufferSize, |
|
|
Decimal & |
|
|
) |
| |
|
static |
Attempts to parse decimal value from its string/text presentation.
- Returns
- false on parsing failure.
The documentation for this class was generated from the following file: