Numeric Values
Numeric values are characters that represent numbers. This group includes Roman numerals, superscripts, subscripts, fractions, and so on. Numeric characters are identified in the Unicode Character Database according to the method described in:
http://www.unicode.org/reports/tr44/#Derived_Extracted
RWUCharTraits provides the static method RWUCharTraits::isNumeric() that returns true if a given RWUChar32 represents a code point for a numeric value. If so, RWUCharTraits::getNumericValue() returns the numeric value of a character as an int32_t.
A subset of the set of numeric characters is the set of decimal digits. This set consists of the digits 0-9, plus various display variants of these digits: circled digits, digits followed by a full stop, and so on. The static method RWUCharTraits::isDecimalDigit() returns true if a given RWUChar32 represents a code point for a decimal digit. If so, RWUCharTraits::getDecimalValue() returns the decimal value of a character as an int32_t.
Finally, the static method RWUCharTraits::isDigit() returns true if a given RWUChar32 represents a code point for a digit 0-9, without including display variants.