|
#include <VariantData.h>
Public Member Functions | |
| MoneyData (int64_t quantity, uint8_t scale) | |
| operator double () const | |
| operator int64_t () const | |
| operator int32_t () const | |
| operator bool () const | |
Public Attributes | |
| int64_t | quantity |
| Integer value. | |
| uint8_t | scale |
| Scale. | |
Static Public Attributes | |
| static std::array< int64_t, 16 > | dividers |
| Dividers that help formatting money data. | |
Money data (internal).
A combination of integer quantity and scale - positive integer presenting power of ten for divider. A money value is quantity / 10^(scale)
|
inline |
Constructor
| quantity | Money value |
| scale | Money value scale (signs after decimal point) |
|
explicit |
Convert to bool value
|
explicit |
Convert to double value
|
explicit |
Convert to integer value
|
explicit |
Convert to integer value