Monday, 5 September 2022

Quick guide to Java DecimalFormat class

 

DecimalFormat class is used to format decimal numbers and support following kinds of numbers.

a.   integers (1234567),

b.   Fixed-point numbers (123.456),

c.    Scientific notation (123.23E4),

d.   Percentages (12%), and

e.   Currency amounts ($12345)

 

Can I parse and format numbers in any locale?

Yes, Using DecimalFormat instance, you can parse and format numbers in any locale.

 

How to format a number using DecimalFormat?

A DecimalFormat comprises a pattern and a set of symbols. We need to define a pattern to format a number. Pattern is a sequence of predefined special characters.

 

At the time of writing this post, Java 18 supports 11 pattern symbols. Below table documented the same.

 

Symbol

Location

Localized?

Meaning

0

Number

Yes

Digit

#

Number

Yes

Digit, zero shows as absent

.

Number

Yes

Decimal separator or monetary decimal separator

-

Number

Yes

Minus sign

,

Number

Yes

Grouping separator or monetary grouping separator

E

Number

Yes

Separates mantissa and exponent in scientific notation. Need not be quoted in prefix or suffix.

;

Subpattern boundary

Yes

Separates positive and negative subpatterns

%

Prefix or suffix

Yes

Multiply by 100 and show as percentage

U+2030

Prefix or suffix

Yes

Multiply by 1000 and show as per mille value

¤ (U+00A4)

Prefix or suffix

No

Currency sign, replaced by currency symbol. If doubled, replaced by international currency symbol. If present in a pattern, the monetary decimal/grouping separators are used instead of the decimal/grouping separators.

'

Prefix or suffix

No

Used to quote special characters in a prefix or suffix, for example, "'#'#" formats 123 to "#123". To create a single quote itself, use two in a row: "# o''clock".

 

 

Example 1  

int i1 = 1234567890;
DecimalFormat decimalFormat1 = new DecimalFormat("#,##");
String str1 = decimalFormat1.format(i1);

Above snippet format the number i1 to 12,34,56,78,90.

 

Example 2

DecimalFormat decimalFormat2 = new DecimalFormat("#,###");
String str2 = decimalFormat2.format(i1);

Above snippet convert the number i1 to 1,234,567,890.

 

Find the below working application.

 

DecimalFormatDemo1.java

package com.sample.app.numbers;

import java.text.DecimalFormat;

public class DecimalFormatDemo1 {
    
    public static void main(String[] args) {
        int i1 = 1234567890;
        
        DecimalFormat decimalFormat1 = new DecimalFormat("#,##");
        String str1 = decimalFormat1.format(i1);
        
        DecimalFormat decimalFormat2 = new DecimalFormat("#,###");
        String str2 = decimalFormat2.format(i1);
        
        System.out.println("str1 : " + str1);
        System.out.println("str2 : " + str2);
    }

}

Output

str1 : 12,34,56,78,90
str2 : 1,234,567,890

Rounding the numbers using DecimalFormat

If the decimal part of the pattern can't contain the whole precision of the input number, it gets round

 

Example 1

Double d1 = 12345.647890;
DecimalFormat decimalFormat1 = new DecimalFormat("#.#");
String str1 = decimalFormat1.format(d1);

Above snippet round the number d1 to 12345.6.

       

Example 2

DecimalFormat decimalFormat2 = new DecimalFormat("#.###");
String str2 = decimalFormat2.format(d1);

Above snippet round the number d1 to 12345.648.

 

DecimalFormatDemo2.java

package com.sample.app.numbers;

import java.text.DecimalFormat;

public class DecimalFormatDemo2 {
    
    public static void main(String[] args) {
        Double d1 = 12345.647890;
        
        DecimalFormat decimalFormat1 = new DecimalFormat("#.#");
        String str1 = decimalFormat1.format(d1);
        
        DecimalFormat decimalFormat2 = new DecimalFormat("#.###");
        String str2 = decimalFormat2.format(d1);
        
        System.out.println("str1 : " + str1);
        System.out.println("str2 : " + str2);
    }

}

Output

str1 : 12345.6
str2 : 12345.648

You can control the rounding mode by setting the roundingMode property.

decimalFormat1.setRoundingMode(RoundingMode.CEILING);

 

Supported Rounding modes

a.   CEILING: Rounding mode to round towards positive infinity.

b.   DOWN: Rounding mode to round towards zero.

c.    FLOOR: Rounding mode to round towards negative infinity.

d.   HALF_DOWN: Rounding mode to round towards "nearest neighbour" unless both neighbours are equidistant, in which case round down.

e.   HALF_EVEN: Rounding mode to round towards the "nearest neighbour" unless both neighbours are equidistant, in which case, round towards the even neighbour.

f.     HALF_UP: Rounding mode to round towards "nearest neighbour" unless both neighbours are equidistant, in which case round up.

g.   UNNECESSARY: Rounding mode to assert that the requested operation has an exact result, hence no rounding is necessary.

h.   UP: Rounding mode to round away from zero.

 

Find the below working application on rounding modes.

 

RoudingModesDemo.java

package com.sample.app.numbers;

import java.math.RoundingMode;
import java.text.DecimalFormat;

public class RoudingModesDemo {

    private static void printRoundingModesVal(double[] numbers, RoundingMode[] roundingModes) {

        for (double d : numbers) {
            System.out.println();
            System.out.print(d + "\t");

            for (RoundingMode roundingMode : roundingModes) {
                if (roundingMode == RoundingMode.UNNECESSARY) {
                    continue;
                }
                DecimalFormat decimalFormat1 = new DecimalFormat("#");
                decimalFormat1.setRoundingMode(roundingMode);
                String val = decimalFormat1.format(d);
                System.out.print(val + "\t\t");
            }

        }

    }

    public static void main(String[] args) {
        double[] numbers = { 2.4, 2.5, 2.6, -2.4, -2.5, -2.6 };
        RoundingMode[] roundingModes = RoundingMode.values();

        System.out.print("Number\t");
        for (RoundingMode roundingMode : roundingModes) {
            if (roundingMode == RoundingMode.UNNECESSARY) {
                continue;
            }
            System.out.print(roundingMode + "\t\t");
        }

        printRoundingModesVal(numbers, roundingModes);

    }

}

Output


 

Localized formatting

DecimalFormat can format the numbers using given locale. Following application print the different local specific patterns and format the number in given locale.

 

DecimalFormatLocaleDemo.java

package com.sample.app.numbers;

import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;

public class DecimalFormatLocaleDemo {

    public static void main(String[] args) {
        final Locale[] supportedLocales = NumberFormat.getAvailableLocales();
        final double myNumber = 123456789.9873;

        System.out.println("FORMAT");
        for (int i = 0; i < supportedLocales.length; ++i) {
            System.out.println("---------------------------------------------------------------");
            System.out.println(supportedLocales[i].getDisplayName());
            NumberFormat numberFormat1 = NumberFormat.getInstance(supportedLocales[i]);

            NumberFormat numberFormat2 = NumberFormat.getIntegerInstance(supportedLocales[i]);

            NumberFormat numberFormat3 = NumberFormat.getCurrencyInstance(supportedLocales[i]);

            NumberFormat numberFormat4 = NumberFormat.getPercentInstance(supportedLocales[i]);

            if (numberFormat1 instanceof DecimalFormat) {
                System.out.print("Instance : " + ((DecimalFormat) numberFormat1).toPattern());
                System.out.println(" -> " + numberFormat1.format(myNumber));
            }

            if (numberFormat2 instanceof DecimalFormat) {
                System.out.print("IntegerInstance : " + ((DecimalFormat) numberFormat1).toPattern());
                System.out.println(" -> " + numberFormat2.format(myNumber));
            }

            if (numberFormat3 instanceof DecimalFormat) {
                System.out.print("CurrencyInstance : " + ((DecimalFormat) numberFormat1).toPattern());
                System.out.println(" -> " + numberFormat3.format(myNumber));
            }

            if (numberFormat4 instanceof DecimalFormat) {
                System.out.print("PercentInstance : " + ((DecimalFormat) numberFormat1).toPattern());
                System.out.println(" -> " + numberFormat4.format(myNumber));
            }

            System.out.println("---------------------------------------------------------------\n");

        }
    }

}

Output

IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> S/ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Makhuwa-Meetto (Mozambique)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> MTn 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Samburu
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (United Kingdom)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> £123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Chinese (Traditional, Hong Kong SAR China)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> HK$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Santali (Ol Chiki, India)
Instance : #,##0.### -> ᱑᱒᱓,᱔᱕᱖,᱗᱘᱙.᱙᱘᱗
IntegerInstance : #,##0.### -> ᱑᱒᱓,᱔᱕᱖,᱗᱙᱐
CurrencyInstance : #,##0.### -> ₹ ᱑᱒᱓,᱔᱕᱖,᱗᱘᱙.᱙᱙
PercentInstance : #,##0.### -> ᱑᱒,᱓᱔᱕,᱖᱗᱘,᱙᱙᱙%
---------------------------------------------------------------

---------------------------------------------------------------
Kazakh (Kazakhstan)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ₸
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Panama)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> B/.123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Palestinian Territories)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ ₪
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
Bena
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99¤
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Monaco)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Cornish
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Vai (Latin)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Colognian
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Urdu (India)
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ₹ ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹%
---------------------------------------------------------------

---------------------------------------------------------------
Lingala
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Swiss German (Switzerland)
Instance : #,##0.### -> 123’456’789.987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> 123’456’789.99 CHF
PercentInstance : #,##0.### -> 12’345’678’999 %
---------------------------------------------------------------

---------------------------------------------------------------
Luyia (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Kako (Cameroon)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> FCFA 123.456.790
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Equatorial Guinea)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> FCFA123.456.790
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Yemen)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ ر.ي.‏
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
Tongan
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Sint Maarten)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> NAf.123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Russian (Kazakhstan)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ₸
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Estonian
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Korean (North Korea)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> KPW123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Dutch (Suriname)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> $ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Rombo
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Bahamas)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Belarusian
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Manx
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Duala
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Dutch (Caribbean Netherlands)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> $ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Adlam, Guinea)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> FG 123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Uzbek (Cyrillic, Uzbekistan)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 сўм
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Gusii
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Morisyen
Instance : #,##0.### -> 123 456 789.987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> ¤ 123 456 789.99
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Asu (Tanzania)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99 TSh
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Japanese
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Senegal)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Odia
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Bodo
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Morocco)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 MAD
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Luxembourg)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Adlam, Gambia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> D 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (St Barthélemy)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Metaʼ (Cameroon)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> FCFA 123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Maithili (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Korean (South Korea)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₩123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Mexico)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Finnish
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Uzbek
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Bosnian (Cyrillic)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Serbian (Latin)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
English (South Sudan)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> £123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Tibetan (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Romansh
Instance : #,##0.### -> 123’456’789.987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> 123’456’789.99 ¤
PercentInstance : #,##0.### -> 12’345’678’999 %
---------------------------------------------------------------

---------------------------------------------------------------
English (Madagascar)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ar123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Burundi)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FBu
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Bangla
Instance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৮৭
IntegerInstance : #,##0.### -> ১২৩,৪৫৬,৭৯০
CurrencyInstance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৯¤
PercentInstance : #,##0.### -> ১২,৩৪৫,৬৭৮,৯৯৯%
---------------------------------------------------------------

---------------------------------------------------------------
Kannada
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Ngiemboon
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Bangla (Bangladesh)
Instance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৮৭
IntegerInstance : #,##0.### -> ১২৩,৪৫৬,৭৯০
CurrencyInstance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৯৳
PercentInstance : #,##0.### -> ১২,৩৪৫,৬৭৮,৯৯৯%
---------------------------------------------------------------

---------------------------------------------------------------
English (South Africa)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> R123 456 789,99
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
French (France)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
English (Marshall Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Benin)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Chinese (Traditional)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Sakha (Russia)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ₽
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Pashto (Afghanistan)
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۹ ؋
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
Kyrgyz
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Masai
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Bosnian (Cyrillic, Bosnia & Herzegovina)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 КМ
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Slovak (Slovakia)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Xhosa
Instance : #,##0.### -> 123 456 789.987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> ¤123 456 789.99
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Wolof (Senegal)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> CFA 123.456.790
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Haiti)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 G
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Telugu (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Dutch (Sint Maarten)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> NAf. 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Northern Luri
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ¤ ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
Chechen
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99 ¤
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
French (Congo - Brazzaville)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Maltese (Malta)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> €123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Korean
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Low German (Netherlands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> € 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Akan
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Makonde
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Dzongkha
Instance : #,##0.### -> ༡༢༣,༤༥༦,༧༨༩.༩༨༧
IntegerInstance : #,##0.### -> ༡༢༣,༤༥༦,༧༩༠
CurrencyInstance : #,##0.### -> ¤ ༡༢༣,༤༥༦,༧༨༩.༩༩
PercentInstance : #,##0.### -> ༡༢,༣༤༥,༦༧༨,༩༩༩%
---------------------------------------------------------------

---------------------------------------------------------------
English (Vanuatu)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> VT123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Interlingua
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Tongan (Tonga)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> T$ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Latin, Sierra Leone)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Le
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Sena (Mozambique)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99MTn
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Adlam, Senegal)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 𞤅𞤊𞤀 123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Sundanese (Indonesia)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> Rp 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Sichuan Yi (China)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¥ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Punjabi (Arabic, Pakistan)
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ر ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
French (Réunion)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Bangla (India)
Instance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৮৭
IntegerInstance : #,##0.### -> ১২৩,৪৫৬,৭৯০
CurrencyInstance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৯₹
PercentInstance : #,##0.### -> ১২,৩৪৫,৬৭৮,৯৯৯%
---------------------------------------------------------------

---------------------------------------------------------------
French (Guadeloupe)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Punjabi
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Standard Moroccan Tamazight (Morocco)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99MAD
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Rwa
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99¤
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Ukrainian (Ukraine)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ₴
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Rundi
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99¤
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Tajik
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Norfolk Island)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Switzerland)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789.99 CHF
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Hungarian
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Tasawaq
Instance : #,##0.### -> 123 456 789.987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789.99¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Serbian (Cyrillic, Kosovo)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Bambara
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (South Sudan)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ £
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
English (Guam)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Dutch (Aruba)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> Afl. 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Anguilla)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Soga (Uganda)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,790 USh
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Cameroon)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> FCFA123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Czech (Czechia)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Kč
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Catalan (Spain)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Turkish
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤123.456.789,99
PercentInstance : #,##0.### -> %12.345.678.999
---------------------------------------------------------------

---------------------------------------------------------------
Romansh (Switzerland)
Instance : #,##0.### -> 123’456’789.987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> 123’456’789.99 CHF
PercentInstance : #,##0.### -> 12’345’678’999 %
---------------------------------------------------------------

---------------------------------------------------------------
Russian (Moldova)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 L
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Latin, Senegal)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Tonga)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> T$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Adlam, Sierra Leone)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Le 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Papua New Guinea)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> K123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Central African Republic)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Timor-Leste)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 US$
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Eritrea)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Nfk123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Serbian (Bosnia & Herzegovina)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 КМ.
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Paraguay)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> Gs. 123.456.790
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Konkani (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Togo)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Serbian (Latin, Kosovo)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Philippines)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₱123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Igbo (Nigeria)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₦123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Guinea)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FG
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Prussian (World)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Chinese (Simplified, Macao SAR China)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> MOP$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Santali (Ol Chiki)
Instance : #,##0.### -> ᱑᱒᱓,᱔᱕᱖,᱗᱘᱙.᱙᱘᱗
IntegerInstance : #,##0.### -> ᱑᱒᱓,᱔᱕᱖,᱗᱙᱐
CurrencyInstance : #,##0.### -> ¤ ᱑᱒᱓,᱔᱕᱖,᱗᱘᱙.᱙᱙
PercentInstance : #,##0.### -> ᱑᱒,᱓᱔᱕,᱖᱗᱘,᱙᱙᱙%
---------------------------------------------------------------

---------------------------------------------------------------
Northern Sami (Finland)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Fulah
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Cook Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Morocco)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> د.م.‏ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999‎%‎
---------------------------------------------------------------

---------------------------------------------------------------
English (Antigua & Barbuda)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Chad)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Embu (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Bemba (Zambia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> K123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Soga
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99 ¤
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Ewondo (Cameroon)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Congo - Kinshasa)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 FC
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Rundi (Burundi)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.790FBu
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
English (Namibia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Malay
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Uyghur
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Catalan (Italy)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Langi (Tanzania)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> TSh 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Teso (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Catalan (Andorra)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Quechua (Bolivia)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> Bs 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Hawaiian (United States)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Vietnamese
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Canada)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 $
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Albanian (Kosovo)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Jola-Fonyi
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Cayman Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Italian (Switzerland)
Instance : #,##0.### -> 123’456’789.987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> SFr. 123’456’789.99
PercentInstance : #,##0.### -> 12’345’678’999%
---------------------------------------------------------------

---------------------------------------------------------------
Sinhala (Sri Lanka)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> රු.123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Luo (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99Ksh
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (United Arab Emirates)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> AED123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Esperanto
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> ¤ 123 456 789,99
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Italian (Italy)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Somalia)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ S
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
English (Zimbabwe)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ZWL123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Norwegian Nynorsk (Norway)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 kr
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
French (Mauritius)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Rs
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Northern Sami (Sweden)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 kr
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Polish
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Tokelau)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Mundang (Cameroon)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> FCFA123.456.790
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Urdu
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Uzbek (Arabic)
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ¤ ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
Samburu (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Guinea-Bissau)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Northern Sami
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Malay (Singapore)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Ewe (Togo)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> CFA123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Lingala (Angola)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 Kz
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Belarusian (Belarus)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Br
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Cantonese (Traditional)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Luyia
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Cape Verde)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ​
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Ukrainian
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Puerto Rico)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Mazanderani
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ¤ ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
Walser (Switzerland)
Instance : #,##0.### -> 123’456’789,987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> CHF 123’456’789,99
PercentInstance : #,##0.### -> 12’345’678’999%
---------------------------------------------------------------

---------------------------------------------------------------
Tatar
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Russian (Belarus)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Br
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Faroese (Denmark)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 kr.
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Ewe (Ghana)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> GH₵123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Bahrain)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧ د.ب.‏
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
Hindi (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Switzerland)
Instance : #,##0.### -> 123’456’789.987
IntegerInstance : #,##0.### -> 123’456’790
CurrencyInstance : #,##0.### -> CHF 123’456’789.99
PercentInstance : #,##0.### -> 12’345’678’999%
---------------------------------------------------------------

---------------------------------------------------------------
Asu
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99 ¤
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Faroese (Faroe Islands)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 kr
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Yoruba (Benin)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> CFA123,456,790
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Asturian (Spain)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Comoros)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CF
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
French (Martinique)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Argentina)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> $ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Latin)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Malaysia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> RM123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Sangu (Tanzania)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99TSh
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Uzbek (Cyrillic)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Filipino
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Cantonese (Traditional, Hong Kong SAR China)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> HK$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Armenian (Armenia)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ֏
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Gambia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> D123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Faroese
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Nepali (Nepal)
Instance : #,##0.### -> १२३,४५६,७८९.९८७
IntegerInstance : #,##0.### -> १२३,४५६,७९०
CurrencyInstance : #,##0.### -> नेरू १२३,४५६,७८९.९९
PercentInstance : #,##0.### -> १२,३४५,६७८,९९९%
---------------------------------------------------------------

---------------------------------------------------------------
Friulian (Italy)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> € 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Tamil (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (French Guiana)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Lakota
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Icelandic
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Angola)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 Kz
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Sinhala
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (World)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Javanese (Indonesia)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> Rp 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Russian (Kyrgyzstan)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 сом
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
French (Mauritania)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 UM
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Kashmiri
Instance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۸۹٫۹۸۷
IntegerInstance : #,##0.### -> ۱۲۳٬۴۵۶٬۷۹۰
CurrencyInstance : #,##0.### -> ¤ ۱۲۳٬۴۵۶٬۷۸۹٫۹۹
PercentInstance : #,##0.### -> ۱۲٬۳۴۵٬۶۷۸٬۹۹۹٪
---------------------------------------------------------------

---------------------------------------------------------------
Fulah (Latin, Burkina Faso)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 CFA
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Chinese (Traditional, Taiwan)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Assamese (India)
Instance : #,##0.### -> ১২৩,৪৫৬,৭৮৯.৯৮৭
IntegerInstance : #,##0.### -> ১২৩,৪৫৬,৭৯০
CurrencyInstance : #,##0.### -> ₹ ১২৩,৪৫৬,৭৮৯.৯৯
PercentInstance : #,##0.### -> ১২,৩৪৫,৬৭৮,৯৯৯%
---------------------------------------------------------------

---------------------------------------------------------------
Chinese (Hong Kong SAR China)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> HK$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Swahili (Kenya)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Ksh 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Thai (Thailand)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ฿123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Machame
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Cantonese
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Malawi)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> MK123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Nama (Namibia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (British Indian Ocean Territory)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> US$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Qatar)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ ر.ق.‏
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
English (Cocos (Keeling) Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Portuguese (Portugal)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Azerbaijani (Cyrillic, Azerbaijan)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ₼
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Central Kurdish (Iraq)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧ د.ع.‏
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩ ٪
---------------------------------------------------------------

---------------------------------------------------------------
Tachelhit (Latin, Morocco)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99MAD
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Cuba)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Arabic
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ ¤
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
English (US Virgin Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Hawaiian
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Basque (Spain)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> % 12.345.678.999
---------------------------------------------------------------

---------------------------------------------------------------
Basaa
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Uzbek (Latin)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 ¤
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Greek (Greece)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Yangben (Cameroon)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Sango
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Danish (Greenland)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 kr.
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Khmer (Cambodia)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99៛
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Central Kurdish (Iran)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ IRR
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩ ٪
---------------------------------------------------------------

---------------------------------------------------------------
Dutch
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> ¤ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Catalan (Spain, Valencian)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Sindhi (Devanagari, India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹ 123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Costa Rica)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> ₡123 456 789,99
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
French (Gabon)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 790 FCFA
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Libya)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> د.ل.‏ 123.456.789,987
PercentInstance : #,##0.### -> 12.345.678.999‎%‎
---------------------------------------------------------------

---------------------------------------------------------------
Serbian
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Mauritius)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Rs123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Galician (Spain)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 €
PercentInstance : #,##0.### -> 12.345.678.999 %
---------------------------------------------------------------

---------------------------------------------------------------
Azerbaijani (Latin, Azerbaijan)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99 ₼
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Isle of Man)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> £123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Gibraltar)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> £123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Scottish Gaelic
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Canada)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> $123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
French (Syria)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 LS
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Somali (Ethiopia)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> Br123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Dutch (Belgium)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> € 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Arabic (Djibouti)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠ Fdj
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
Welsh (United Kingdom)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> £123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (British Virgin Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> US$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (Turks & Caicos Islands)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> US$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Swedish (Åland Islands)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

---------------------------------------------------------------
Afrikaans (Namibia)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> $123 456 789,99
PercentInstance : #,##0.### -> 12 345 678 999%
---------------------------------------------------------------

---------------------------------------------------------------
Vunjo
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
English (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ₹123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Luba-Katanga
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> 123.456.789,99¤
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Yoruba
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Spanish (Nicaragua)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> C$123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999 %
---------------------------------------------------------------

---------------------------------------------------------------
Sindhi (Pakistan)
Instance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٨٧
IntegerInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٩٠
CurrencyInstance : #,##0.### -> ١٢٣٬٤٥٦٬٧٨٩٫٩٩ Rs
PercentInstance : #,##0.### -> ١٢٬٣٤٥٬٦٧٨٬٩٩٩٪؜
---------------------------------------------------------------

---------------------------------------------------------------
Masai (Tanzania)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> TSh123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Tigrinya
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> ¤123,456,789.99
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Malay (Brunei)
Instance : #,##0.### -> 123.456.789,987
IntegerInstance : #,##0.### -> 123.456.790
CurrencyInstance : #,##0.### -> $ 123.456.789,99
PercentInstance : #,##0.### -> 12.345.678.999%
---------------------------------------------------------------

---------------------------------------------------------------
Chakma (India)
Instance : #,##0.### -> 123,456,789.987
IntegerInstance : #,##0.### -> 123,456,790
CurrencyInstance : #,##0.### -> 123,456,789.99₹
PercentInstance : #,##0.### -> 12,345,678,999%
---------------------------------------------------------------

---------------------------------------------------------------
Breton (France)
Instance : #,##0.### -> 123 456 789,987
IntegerInstance : #,##0.### -> 123 456 790
CurrencyInstance : #,##0.### -> 123 456 789,99 €
PercentInstance : #,##0.### -> 12 345 678 999 %
---------------------------------------------------------------

Parse a number

DecimalFormat helps you to format and parse numbers for any locale. Your code can be completely independent of the locale conventions for decimal points, thousands-separators, or even the particular decimal digits used, or whether the number format is even decimal.

 

DecimalFormatParseDemo.java

package com.sample.app.numbers;

import java.text.DecimalFormat;
import java.text.DecimalFormatSymbols;
import java.text.ParseException;
import java.util.Locale;

public class DecimalFormatParseDemo {

    public static void main(String[] args) throws ParseException {
        String number1 = "1.234.567,89";
        DecimalFormat decimalFormat = new DecimalFormat("", new DecimalFormatSymbols(Locale.ITALIAN));
        Number number = decimalFormat.parse(number1);

        System.out.println("number1 before parsing : " + number1);
        System.out.println("number1 after parsing : " + number);

    }

}

Output

number1 before parsing : 1.234.567,89
number1 after parsing : 1234567.89

Scientific notation support

In scientific notation, numbers are represented in the following form.

 

m × 10n

 

for example, 123456 can be expressed as 1.23456 x 10^5.

 

Pattern "0.###E0" formats the number 12345 to 1.234E4.

 

Find the below working application.

 

DecimalFormatScientificNotationDemo.java

package com.sample.app.numbers;

import java.text.DecimalFormat;

public class DecimalFormatScientificNotationDemo {

    public static void main(String[] args) {

        String pattern1 = "0.###E0";

        Integer number1 = 1234;
        Integer number2 = 12345;
        Integer number3 = 123456;
        Integer number4 = 1234567;

        String formatedNumber1 = new DecimalFormat(pattern1).format(number1);
        String formatedNumber2 = new DecimalFormat(pattern1).format(number2);
        String formatedNumber3 = new DecimalFormat(pattern1).format(number3);
        String formatedNumber4 = new DecimalFormat(pattern1).format(number4);

        System.out.println("formatedNumber1 : " + formatedNumber1);
        System.out.println("formatedNumber2 : " + formatedNumber2);
        System.out.println("formatedNumber3 : " + formatedNumber3);
        System.out.println("formatedNumber4 : " + formatedNumber4);
    }

}

Output

formatedNumber1 : 1.234E3
formatedNumber2 : 1.234E4
formatedNumber3 : 1.235E5
formatedNumber4 : 1.235E6

DecimalFormat is not thread safe

As per the Java documentation, Decimal formats are generally not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally.

 

Following examples will give you better understanding while working with DecimalFormat.

 

Example 1: Format a decimal number to 2 decimal places.

DecimalFormat decimalFormat1 = new DecimalFormat("#.00");
Double number1 = 12345.67891;
String formattedNumber1 = decimalFormat1.format(number1); // Retun 12345.68

 

Example 2: Pad integer with zeros.

DecimalFormat decimalFormat2 = new DecimalFormat("00000");
System.out.println("\npaddedData1 : " + decimalFormat2.format(1)); // 00001
System.out.println("paddedData1 : " + decimalFormat2.format(12)); // 00012
System.out.println("paddedData1 : " + decimalFormat2.format(123));// 00123
System.out.println("paddedData1 : " + decimalFormat2.format(1234));// 01234
System.out.println("paddedData1 : " + decimalFormat2.format(12345));// 12345

 

References

https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/text/DecimalFormat.html

https://docs.oracle.com/en/java/javase/18/docs/api/java.base/java/text/NumberFormat.html

 

 

You may like

Miscellaneous

Export public key certificate from keystore

Read pkcs12 certificate information in Java

How to Get Client Certificate from HttpServletRequest

Programmatically import certificate to cacerts file in Java

Command to check CPU temperature in Mac

No comments:

Post a Comment