Java Currency Format formatCurrency(int amount)

Here you can find the source of formatCurrency(int amount)

Description

Returns the amount as a formatted currency amount for the locale.

License

Open Source License

Parameter

Parameter Description
amount a parameter

Return

A formatted currency amount for the locale.

Declaration

public static String formatCurrency(int amount) 

Method Source Code

//package com.java2s;
/*//  ww w.j  av  a2s  .c o  m
   Animal Shelter Manager
   Copyright(c)2000-2011, R. Rawson-Tetley
    
   This program is free software; you can redistribute it and/or
   modify it under the terms of the GNU General Public License as
   published by the Free Software Foundation; either version 2 of
   the License, or (at your option) any later version.
    
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTIBILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
   GNU General Public License for more details.
    
   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the
   Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston
   MA 02111-1307, USA.
    
   Contact me by electronic mail: bobintetley@users.sourceforge.net
*/

import java.text.NumberFormat;

public class Main {
    /**
     * Returns the amount as a formatted currency amount for the locale.
     * @param amount
     * @return A formatted currency amount for the locale.
     */
    public static String formatCurrency(int amount) {
        NumberFormat nf = NumberFormat.getCurrencyInstance();

        return nf.format(((double) amount) / 100);
    }

    public static String formatCurrency(Integer amount) {
        return formatCurrency(amount.intValue());
    }

    public static String formatCurrency(Object o) {
        if (o instanceof Integer) {
            if (o != null) {
                return formatCurrency((Integer) o);
            }
        }

        return "";
    }
}

Related

  1. formatCurrency(Double number)
  2. formatCurrency(Double value)
  3. formatCurrency(final Double currencyValue, final Locale locale, final boolean isGroup)
  4. formatCurrency(Float amt)
  5. formatCurrency(Float f)
  6. formatCurrency(Number currencyValue)
  7. formatCurrency(Object value)
  8. formatCurrency(String currency)
  9. formatCurrencyWithCurrencyUnit(double amt, int fractionDigits)