Java Currency Formatter

  • + 0 comments

    // Write your code here. String us = NumberFormat.getCurrencyInstance(Locale.US).format(payment); String china = NumberFormat.getCurrencyInstance(Locale.CHINA).format(payment); String france = NumberFormat.getCurrencyInstance(Locale.FRANCE).format(payment);

        BigDecimal bd = new BigDecimal(payment).setScale(2, RoundingMode.HALF_UP);
        //BigDecimal a = new BigDecimal(payment);
        DecimalFormat df = new DecimalFormat("#,###.00");
        //df.setRoundingMode(RoundingMode.UP);
        String india = "Rs."+String.valueOf(df.format(bd.doubleValue()));
    
        System.out.println("US: " + us);
        System.out.println("India: " + india);
        System.out.println("China: " + china);
        System.out.println("France: " + france);