public abstract class NumberFormatProvider extends LocaleServiceProvider
NumberFormat class.| Modifier | Constructor and Description | 
|---|---|
| protected  | NumberFormatProvider()Sole constructor. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract NumberFormat | getCurrencyInstance(Locale locale)Returns a new  NumberFormatinstance which formats
 monetary values for the specified locale. | 
| abstract NumberFormat | getIntegerInstance(Locale locale)Returns a new  NumberFormatinstance which formats
 integer values for the specified locale. | 
| abstract NumberFormat | getNumberInstance(Locale locale)Returns a new general-purpose  NumberFormatinstance for
 the specified locale. | 
| abstract NumberFormat | getPercentInstance(Locale locale)Returns a new  NumberFormatinstance which formats
 percentage values for the specified locale. | 
getAvailableLocales, isSupportedLocaleprotected NumberFormatProvider()
public abstract NumberFormat getCurrencyInstance(Locale locale)
NumberFormat instance which formats
 monetary values for the specified locale.locale - the desired locale.NullPointerException - if locale is nullIllegalArgumentException - if locale isn't
     one of the locales returned from
     getAvailableLocales().NumberFormat.getCurrencyInstance(java.util.Locale)public abstract NumberFormat getIntegerInstance(Locale locale)
NumberFormat instance which formats
 integer values for the specified locale.
 The returned number format is configured to
 round floating point numbers to the nearest integer using
 half-even rounding (see HALF_EVEN)
 for formatting, and to parse only the integer part of
 an input string (see isParseIntegerOnly).locale - the desired localeNullPointerException - if locale is nullIllegalArgumentException - if locale isn't
     one of the locales returned from
     getAvailableLocales().NumberFormat.getIntegerInstance(java.util.Locale)public abstract NumberFormat getNumberInstance(Locale locale)
NumberFormat instance for
 the specified locale.locale - the desired localeNullPointerException - if locale is nullIllegalArgumentException - if locale isn't
     one of the locales returned from
     getAvailableLocales().NumberFormat.getNumberInstance(java.util.Locale)public abstract NumberFormat getPercentInstance(Locale locale)
NumberFormat instance which formats
 percentage values for the specified locale.locale - the desired localeNullPointerException - if locale is nullIllegalArgumentException - if locale isn't
     one of the locales returned from
     getAvailableLocales().NumberFormat.getPercentInstance(java.util.Locale) Submit a bug or feature 
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
 Copyright © 1993, 2023, Oracle and/or its affiliates.  All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.