ICU 73.1 73.1
|
An input type for SimpleNumberFormatter. More...
#include <simplenumberformatter.h>
Public Member Functions | |
void | multiplyByPowerOfTen (int32_t power, UErrorCode &status) |
Changes the value of the SimpleNumber by a power of 10. More... | |
void | roundTo (int32_t power, UNumberFormatRoundingMode roundingMode, UErrorCode &status) |
Rounds the value currently stored in the SimpleNumber to the given power of 10. More... | |
void | truncateStart (uint32_t maximumIntegerDigits, UErrorCode &status) |
Truncates the most significant digits to the given maximum number of integer digits. More... | |
void | setMinimumIntegerDigits (uint32_t minimumIntegerDigits, UErrorCode &status) |
Pads the beginning of the number with zeros up to the given minimum number of integer digits. More... | |
void | setMinimumFractionDigits (uint32_t minimumFractionDigits, UErrorCode &status) |
Pads the end of the number with zeros up to the given minimum number of fraction digits. More... | |
void | setSign (USimpleNumberSign sign, UErrorCode &status) |
Sets the sign of the number: an explicit plus sign, explicit minus sign, or no sign. More... | |
SimpleNumber ()=default | |
Creates a new, empty SimpleNumber that does not contain a value. More... | |
~SimpleNumber () | |
Destruct this SimpleNumber, cleaning up any memory it might own. More... | |
SimpleNumber (SimpleNumber &&other) noexcept | |
SimpleNumber move constructor. More... | |
SimpleNumber & | operator= (SimpleNumber &&other) noexcept |
SimpleNumber move assignment. More... | |
Static Public Member Functions | |
static SimpleNumber | forInt64 (int64_t value, UErrorCode &status) |
Creates a SimpleNumber for an integer. More... | |
Friends | |
class | SimpleNumberFormatter |
An input type for SimpleNumberFormatter.
This class is mutable and not intended for public subclassing. This class is movable but not copyable.
Definition at line 54 of file simplenumberformatter.h.
|
default |
Creates a new, empty SimpleNumber that does not contain a value.
NOTE: This number will fail to format; use forInt64() to create a SimpleNumber with a value.
|
inline |
Destruct this SimpleNumber, cleaning up any memory it might own.
Definition at line 133 of file simplenumberformatter.h.
|
inlinenoexcept |
SimpleNumber move constructor.
Definition at line 142 of file simplenumberformatter.h.
|
static |
Creates a SimpleNumber for an integer.
void icu::number::SimpleNumber::multiplyByPowerOfTen | ( | int32_t | power, |
UErrorCode & | status | ||
) |
Changes the value of the SimpleNumber by a power of 10.
This function immediately mutates the inner value.
|
inlinenoexcept |
SimpleNumber move assignment.
Definition at line 153 of file simplenumberformatter.h.
void icu::number::SimpleNumber::roundTo | ( | int32_t | power, |
UNumberFormatRoundingMode | roundingMode, | ||
UErrorCode & | status | ||
) |
Rounds the value currently stored in the SimpleNumber to the given power of 10.
This function immediately mutates the inner value.
void icu::number::SimpleNumber::setMinimumFractionDigits | ( | uint32_t | minimumFractionDigits, |
UErrorCode & | status | ||
) |
Pads the end of the number with zeros up to the given minimum number of fraction digits.
This setting is applied upon formatting the number.
void icu::number::SimpleNumber::setMinimumIntegerDigits | ( | uint32_t | minimumIntegerDigits, |
UErrorCode & | status | ||
) |
Pads the beginning of the number with zeros up to the given minimum number of integer digits.
This setting is applied upon formatting the number.
void icu::number::SimpleNumber::setSign | ( | USimpleNumberSign | sign, |
UErrorCode & | status | ||
) |
Sets the sign of the number: an explicit plus sign, explicit minus sign, or no sign.
This setting is applied upon formatting the number.
NOTE: This does not support accounting sign notation.
void icu::number::SimpleNumber::truncateStart | ( | uint32_t | maximumIntegerDigits, |
UErrorCode & | status | ||
) |
Truncates the most significant digits to the given maximum number of integer digits.
This function immediately mutates the inner value.
|
friend |
Definition at line 171 of file simplenumberformatter.h.