# Print output for @column tags ?>
public
static
final
enum
NumberFormatter.SignDisplay
extends Enum<NumberFormatter.SignDisplay>
java.lang.Object | ||
↳ | java.lang.Enum<android.icu.number.NumberFormatter.SignDisplay> | |
↳ | android.icu.number.NumberFormatter.SignDisplay |
An enum declaring how to denote positive and negative numbers. Example outputs when formatting 123, 0, and -123 in en-US:
The exact format, including the position and the code point of the sign, differ by locale.
See also:
Enum values | |
---|---|
NumberFormatter.SignDisplay |
ACCOUNTING
Use the locale-dependent accounting format on negative numbers, and do not show the sign on positive numbers. |
NumberFormatter.SignDisplay |
ACCOUNTING_ALWAYS
Use the locale-dependent accounting format on negative numbers, and show the plus sign on positive numbers, including zero. |
NumberFormatter.SignDisplay |
ACCOUNTING_EXCEPT_ZERO
Use the locale-dependent accounting format on negative numbers, and show the plus sign on positive numbers. |
NumberFormatter.SignDisplay |
ALWAYS
Show the minus sign on negative numbers and the plus sign on positive numbers, including zero. |
NumberFormatter.SignDisplay |
AUTO
Show the minus sign on negative numbers, and do not show the sign on positive numbers. |
NumberFormatter.SignDisplay |
EXCEPT_ZERO
Show the minus sign on negative numbers and the plus sign on positive numbers. |
NumberFormatter.SignDisplay |
NEVER
Do not show the sign on positive or negative numbers. |
Public methods | |
---|---|
static
NumberFormatter.SignDisplay
|
valueOf(String name)
|
static
final
SignDisplay[]
|
values()
|
Inherited methods | |
---|---|
public static final NumberFormatter.SignDisplay ACCOUNTING
Use the locale-dependent accounting format on negative numbers, and do not show the sign on positive numbers.
The accounting format is defined in CLDR and varies by locale; in many Western locales, the format is a pair of parentheses around the number.
Note: Since CLDR defines the accounting format in the monetary context only, this option falls back to the AUTO sign display strategy when formatting without a currency unit. This limitation may be lifted in the future.
See also:
public static final NumberFormatter.SignDisplay ACCOUNTING_ALWAYS
Use the locale-dependent accounting format on negative numbers, and show the plus sign on
positive numbers, including zero. For more information on the accounting format, see the
ACCOUNTING sign display strategy. To hide the sign on zero, see
ACCOUNTING_EXCEPT_ZERO
.
See also:
public static final NumberFormatter.SignDisplay ACCOUNTING_EXCEPT_ZERO
Use the locale-dependent accounting format on negative numbers, and show the plus sign on positive numbers. Do not show a sign on zero, numbers that round to zero, or NaN. For more information on the accounting format, see the ACCOUNTING sign display strategy.
See also:
public static final NumberFormatter.SignDisplay ALWAYS
Show the minus sign on negative numbers and the plus sign on positive numbers, including zero.
To hide the sign on zero, see EXCEPT_ZERO
.
See also:
public static final NumberFormatter.SignDisplay AUTO
Show the minus sign on negative numbers, and do not show the sign on positive numbers. This is the default behavior.
See also:
public static final NumberFormatter.SignDisplay EXCEPT_ZERO
Show the minus sign on negative numbers and the plus sign on positive numbers. Do not show a sign on zero, numbers that round to zero, or NaN.
See also:
public static final NumberFormatter.SignDisplay NEVER
Do not show the sign on positive or negative numbers.
See also:
public static NumberFormatter.SignDisplay valueOf (String name)
Parameters | |
---|---|
name |
String |
Returns | |
---|---|
NumberFormatter.SignDisplay |