# Print output for @column tags ?>
public
final
class
ScientificNumberFormatter
extends Object
java.lang.Object | |
↳ | android.icu.text.ScientificNumberFormatter |
A formatter that formats numbers in user-friendly scientific notation. ScientificNumberFormatter instances are immutable and thread-safe. Sample code:
ULocale en = new ULocale("en"); ScientificNumberFormatter fmt = ScientificNumberFormatter.getMarkupInstance( en, "<sup>", "</sup>");
// Output: "1.23456×10<sup>-78</sup>" System.out.println(fmt.format(1.23456e-78));
Public methods | |
---|---|
String
|
format(Object number)
Formats a number |
static
ScientificNumberFormatter
|
getMarkupInstance(DecimalFormat df, String beginMarkup, String endMarkup)
Gets a ScientificNumberFormatter instance that uses markup for exponents. |
static
ScientificNumberFormatter
|
getMarkupInstance(ULocale locale, String beginMarkup, String endMarkup)
Gets a ScientificNumberFormatter instance that uses markup for exponents for this locale. |
static
ScientificNumberFormatter
|
getSuperscriptInstance(DecimalFormat df)
Gets a ScientificNumberFormatter instance that uses superscript characters for exponents. |
static
ScientificNumberFormatter
|
getSuperscriptInstance(ULocale locale)
Gets a ScientificNumberFormatter instance that uses superscript characters for exponents for this locale. |
Inherited methods | |
---|---|
public String format (Object number)
Formats a number
Parameters | |
---|---|
number |
Object : Can be a double, int, Number or
anything that DecimalFormat#format(Object) accepts. |
Returns | |
---|---|
String |
the formatted string. |
public static ScientificNumberFormatter getMarkupInstance (DecimalFormat df, String beginMarkup, String endMarkup)
Gets a ScientificNumberFormatter instance that uses markup for exponents.
Parameters | |
---|---|
df |
DecimalFormat : The DecimalFormat must be configured for scientific
notation. Caller may safely change df after this call as this method
clones it when creating the ScientificNumberFormatter. |
beginMarkup |
String : the markup to start superscript e.g <sup> |
endMarkup |
String : the markup to end superscript e.g </sup> |
Returns | |
---|---|
ScientificNumberFormatter |
The ScientificNumberFormatter instance. |
public static ScientificNumberFormatter getMarkupInstance (ULocale locale, String beginMarkup, String endMarkup)
Gets a ScientificNumberFormatter instance that uses markup for exponents for this locale.
Parameters | |
---|---|
locale |
ULocale : The locale |
beginMarkup |
String : the markup to start superscript e.g <sup> |
endMarkup |
String : the markup to end superscript e.g </sup> |
Returns | |
---|---|
ScientificNumberFormatter |
The ScientificNumberFormatter instance. |
public static ScientificNumberFormatter getSuperscriptInstance (DecimalFormat df)
Gets a ScientificNumberFormatter instance that uses superscript characters for exponents.
Parameters | |
---|---|
df |
DecimalFormat : The DecimalFormat must be configured for scientific
notation. Caller may safely change df after this call as this method
clones it when creating the ScientificNumberFormatter. |
Returns | |
---|---|
ScientificNumberFormatter |
the ScientificNumberFormatter instance. |
public static ScientificNumberFormatter getSuperscriptInstance (ULocale locale)
Gets a ScientificNumberFormatter instance that uses superscript characters for exponents for this locale.
Parameters | |
---|---|
locale |
ULocale : The locale |
Returns | |
---|---|
ScientificNumberFormatter |
The ScientificNumberFormatter instance. |