Java Currency Formatter

  • + 1 comment

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

    public class CurrencyFormattingExample { public static void main(String[] args) { double amount = 1234567.89; // Replace with your actual amount

        // Formatting for US
        NumberFormat usFormat = NumberFormat.getCurrencyInstance(Locale.US);
        String usFormatted = usFormat.format(amount);
    
        // Formatting for India (with custom Locale)
        Locale indiaLocale = new Locale("en", "IN");
        NumberFormat indiaFormat = NumberFormat.getCurrencyInstance(indiaLocale);
        String indiaFormatted = indiaFormat.format(amount);
    
        // Formatting for China
        NumberFormat chinaFormat = NumberFormat.getCurrencyInstance(Locale.CHINA);
        String chinaFormatted = chinaFormat.format(amount);
    
        // Formatting for France
        NumberFormat franceFormat = NumberFormat.getCurrencyInstance(Locale.FRANCE);
        String franceFormatted = franceFormat.format(amount);
    
        // Printing the formatted values
        System.out.println("US: " + usFormatted);
        System.out.println("India: " + indiaFormatted);
        System.out.println("China: " + chinaFormatted);
        System.out.println("France: " + franceFormatted);
    }
    

    }