# android.icu.number

# android.icu.number

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/icu/number/package-summary "View this page in Java")

## Classes

|--------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [CompactNotation](https://developer.android.com/reference/kotlin/android/icu/number/CompactNotation)                                 | A class that defines the scientific notation style to be used when formatting numbers in NumberFormatter.                                                              |
| [CurrencyPrecision](https://developer.android.com/reference/kotlin/android/icu/number/CurrencyPrecision)                             | A class that defines a rounding strategy parameterized by a currency to be used when formatting numbers in NumberFormatter.                                            |
| [FormattedNumber](https://developer.android.com/reference/kotlin/android/icu/number/FormattedNumber)                                 | The result of a number formatting operation.                                                                                                                           |
| [FormattedNumberRange](https://developer.android.com/reference/kotlin/android/icu/number/FormattedNumberRange)                       | The result of a number range formatting operation.                                                                                                                     |
| [FractionPrecision](https://developer.android.com/reference/kotlin/android/icu/number/FractionPrecision)                             | A class that defines a rounding strategy based on a number of fraction places and optionally significant digits to be used when formatting numbers in NumberFormatter. |
| [IntegerWidth](https://developer.android.com/reference/kotlin/android/icu/number/IntegerWidth)                                       | A class that defines the strategy for padding and truncating integers before the decimal separator.                                                                    |
| [LocalizedNumberFormatter](https://developer.android.com/reference/kotlin/android/icu/number/LocalizedNumberFormatter)               | A NumberFormatter that has a locale associated with it; this means .                                                                                                   |
| [LocalizedNumberRangeFormatter](https://developer.android.com/reference/kotlin/android/icu/number/LocalizedNumberRangeFormatter)     | A NumberRangeFormatter that has a locale associated with it; this means .                                                                                              |
| [Notation](https://developer.android.com/reference/kotlin/android/icu/number/Notation)                                               | A class that defines the notation style to be used when formatting numbers in NumberFormatter.                                                                         |
| [NumberFormatter](https://developer.android.com/reference/kotlin/android/icu/number/NumberFormatter)                                 | All-in-one formatter for localized numbers, currencies, and units.                                                                                                     |
| [NumberFormatterSettings](https://developer.android.com/reference/kotlin/android/icu/number/NumberFormatterSettings)                 | An abstract base class for specifying settings related to number formatting.                                                                                           |
| [NumberRangeFormatter](https://developer.android.com/reference/kotlin/android/icu/number/NumberRangeFormatter)                       | The main entrypoint to the formatting of ranges of numbers, including currencies and other units of measurement.                                                       |
| [NumberRangeFormatterSettings](https://developer.android.com/reference/kotlin/android/icu/number/NumberRangeFormatterSettings)       | An abstract base class for specifying settings related to number formatting.                                                                                           |
| [Precision](https://developer.android.com/reference/kotlin/android/icu/number/Precision)                                             | A class that defines the rounding precision to be used when formatting numbers in NumberFormatter.                                                                     |
| [Scale](https://developer.android.com/reference/kotlin/android/icu/number/Scale)                                                     | A class that defines a quantity by which a number should be multiplied when formatting.                                                                                |
| [ScientificNotation](https://developer.android.com/reference/kotlin/android/icu/number/ScientificNotation)                           | A class that defines the scientific notation style to be used when formatting numbers in NumberFormatter.                                                              |
| [SimpleNotation](https://developer.android.com/reference/kotlin/android/icu/number/SimpleNotation)                                   | A class that defines the simple notation style to be used when formatting numbers in NumberFormatter.                                                                  |
| [UnlocalizedNumberFormatter](https://developer.android.com/reference/kotlin/android/icu/number/UnlocalizedNumberFormatter)           | A NumberFormatter that does not yet have a locale.                                                                                                                     |
| [UnlocalizedNumberRangeFormatter](https://developer.android.com/reference/kotlin/android/icu/number/UnlocalizedNumberRangeFormatter) | A NumberRangeFormatter that does not yet have a locale.                                                                                                                |