&reftitle.constants;
These styles are used by the numfmt_create to define the type of the formatter. NumberFormatter::PATTERN_DECIMAL (integer) Decimal format defined by pattern NumberFormatter::DECIMAL (integer) Decimal format NumberFormatter::CURRENCY (integer) Currency format NumberFormatter::PERCENT (integer) Percent format NumberFormatter::SCIENTIFIC (integer) Scientific format NumberFormatter::SPELLOUT (integer) Spellout rule-based format NumberFormatter::ORDINAL (integer) Ordinal rule-based format NumberFormatter::DURATION (integer) Duration rule-based format NumberFormatter::PATTERN_RULEBASED (integer) Rule-based format defined by pattern NumberFormatter::DEFAULT_STYLE (integer) Default format for the locale NumberFormatter::IGNORE (integer) Alias for PATTERN_DECIMAL
These constants define how the numbers are parsed or formatted. They should be used as arguments to numfmt_format and numfmt_parse. NumberFormatter::TYPE_DEFAULT (integer) Derive the type from variable type NumberFormatter::TYPE_INT32 (integer) Format/parse as 32-bit integer NumberFormatter::TYPE_INT64 (integer) Format/parse as 64-bit integer NumberFormatter::TYPE_DOUBLE (integer) Format/parse as floating point value NumberFormatter::TYPE_CURRENCY (integer) Format/parse as currency value
Number format attribute used by numfmt_get_attribute and numfmt_set_attribute. NumberFormatter::PARSE_INT_ONLY (integer) Parse integers only. NumberFormatter::GROUPING_USED (integer) Use grouping separator. NumberFormatter::DECIMAL_ALWAYS_SHOWN (integer) Always show decimal point. NumberFormatter::MAX_INTEGER_DIGITS (integer) Maximum integer digits. NumberFormatter::MIN_INTEGER_DIGITS (integer) Minimum integer digits. NumberFormatter::INTEGER_DIGITS (integer) Integer digits. NumberFormatter::MAX_FRACTION_DIGITS (integer) Maximum fraction digits. NumberFormatter::MIN_FRACTION_DIGITS (integer) Minimum fraction digits. NumberFormatter::FRACTION_DIGITS (integer) Fraction digits. NumberFormatter::MULTIPLIER (integer) Multiplier. NumberFormatter::GROUPING_SIZE (integer) Grouping size. NumberFormatter::ROUNDING_MODE (integer) Rounding Mode. NumberFormatter::ROUNDING_INCREMENT (integer) Rounding increment. NumberFormatter::FORMAT_WIDTH (integer) The width to which the output of format() is padded. NumberFormatter::PADDING_POSITION (integer) The position at which padding will take place. See pad position constants for possible argument values. NumberFormatter::SECONDARY_GROUPING_SIZE (integer) Secondary grouping size. NumberFormatter::SIGNIFICANT_DIGITS_USED (integer) Use significant digits. NumberFormatter::MIN_SIGNIFICANT_DIGITS (integer) Minimum significant digits. NumberFormatter::MAX_SIGNIFICANT_DIGITS (integer) Maximum significant digits. NumberFormatter::LENIENT_PARSE (integer) Lenient parse mode used by rule-based formats.
Number format text attribute used by numfmt_get_text_attribute and numfmt_set_text_attribute. NumberFormatter::POSITIVE_PREFIX (integer) Positive prefix. NumberFormatter::POSITIVE_SUFFIX (integer) Positive suffix. NumberFormatter::NEGATIVE_PREFIX (integer) Negative prefix. NumberFormatter::NEGATIVE_SUFFIX (integer) Negative suffix. NumberFormatter::PADDING_CHARACTER (integer) The character used to pad to the format width. NumberFormatter::CURRENCY_CODE (integer) The ISO currency code. NumberFormatter::DEFAULT_RULESET (integer) The default rule set. This is only available with rule-based formatters. NumberFormatter::PUBLIC_RULESETS (integer) The public rule sets. This is only available with rule-based formatters. This is a read-only attribute. The public rulesets are returned as a single string, with each ruleset name delimited by ';' (semicolon).
Number format symbols used by numfmt_get_symbol and numfmt_set_symbol. NumberFormatter::DECIMAL_SEPARATOR_SYMBOL (integer) The decimal separator. NumberFormatter::GROUPING_SEPARATOR_SYMBOL (integer) The grouping separator. NumberFormatter::PATTERN_SEPARATOR_SYMBOL (integer) The pattern separator. NumberFormatter::PERCENT_SYMBOL (integer) The percent sign. NumberFormatter::ZERO_DIGIT_SYMBOL (integer) Zero. NumberFormatter::DIGIT_SYMBOL (integer) Character representing a digit in the pattern. NumberFormatter::MINUS_SIGN_SYMBOL (integer) The minus sign. NumberFormatter::PLUS_SIGN_SYMBOL (integer) The plus sign. NumberFormatter::CURRENCY_SYMBOL (integer) The currency symbol. NumberFormatter::INTL_CURRENCY_SYMBOL (integer) The international currency symbol. NumberFormatter::MONETARY_SEPARATOR_SYMBOL (integer) The monetary separator. NumberFormatter::EXPONENTIAL_SYMBOL (integer) The exponential symbol. NumberFormatter::PERMILL_SYMBOL (integer) Per mill symbol. NumberFormatter::PAD_ESCAPE_SYMBOL (integer) Escape padding character. NumberFormatter::INFINITY_SYMBOL (integer) Infinity symbol. NumberFormatter::NAN_SYMBOL (integer) Not-a-number symbol. NumberFormatter::SIGNIFICANT_DIGIT_SYMBOL (integer) Significant digit symbol. NumberFormatter::MONETARY_GROUPING_SEPARATOR_SYMBOL (integer) The monetary grouping separator.
Rounding mode values used by numfmt_get_attribute and numfmt_set_attribute with NumberFormatter::ROUNDING_MODE attribute. NumberFormatter::ROUND_CEILING (integer) Rounding mode to round towards positive infinity. NumberFormatter::ROUND_DOWN (integer) Rounding mode to round towards zero. NumberFormatter::ROUND_FLOOR (integer) Rounding mode to round towards negative infinity. NumberFormatter::ROUND_HALFDOWN (integer) Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round down. NumberFormatter::ROUND_HALFEVEN (integer) Rounding mode to round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor. NumberFormatter::ROUND_HALFUP (integer) Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round up. NumberFormatter::ROUND_UP (integer) Rounding mode to round away from zero.
Pad position values used by numfmt_get_attribute and numfmt_set_attribute with NumberFormatter::PADDING_POSITION attribute. NumberFormatter::PAD_AFTER_PREFIX (integer) Pad characters inserted after the prefix. NumberFormatter::PAD_AFTER_SUFFIX (integer) Pad characters inserted after the suffix. NumberFormatter::PAD_BEFORE_PREFIX (integer) Pad characters inserted before the prefix. NumberFormatter::PAD_BEFORE_SUFFIX (integer) Pad characters inserted before the suffix.