&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.