首页 > 编程语言 > 详细

How to format Currency in Java

时间:2014-03-28 21:42:22      阅读:682      评论:0      收藏:0      [点我收藏+]
import java.text.NumberFormat; import java.util.Locale; /** * How to format Number to different currency in Java. Following Java program * will show you, how you can display double value in different currency e.g. * USD, GBP and JPY. This example show price in multiple currency. * * @author */public class Test { public static void main(String args[]) { double price = 100.25; showPriceInUSD(price, getExchangeRate("USD")); showPriceInGBP(price, getExchangeRate("GBP")); showPriceInJPY(price, getExchangeRate("JPY")); } /** * Display price in US Dollar currency * * @param price * @param rate */public static void showPriceInUSD(double price, double rate) { double priceInUSD = price * rate; NumberFormat currencyFormat = NumberFormat.getCurrencyInstance(Locale.US); System.out.printf("Price in USD : %s %n", currencyFormat.format(priceInUSD)); } /** * Display prince in British Pound * * @param price * @param rate */public static void showPriceInGBP(double price, double rate) { double princeInGBP = price * rate; NumberFormat GBP = NumberFormat.getCurrencyInstance(Locale.UK); System.out.printf("Price in GBP : %s %n", GBP.format(princeInGBP)); } /** * Display prince in Japanese Yen * * @param price * @param rate */public static void showPriceInJPY(double price, double rate) { double princeInJPY = price * rate; NumberFormat currency = NumberFormat.getCurrencyInstance(Locale.JAPAN); System.out.printf("Price in JPY : %s %n", currency.format(princeInJPY)); } /** * @return FX exchange rate for USD * @param currency */public static double getExchangeRate(String currency) { switch (currency) { case "USD": return 1; case "JPY": return 102.53; case "GBP": return 0.60; case "EURO": return 0.73; default: throw new IllegalArgumentException(String.format("No rates available for currency %s %n", currency)); } } } Output Price in USD : $100.25 Price in GBP : 60.15  

How to format Currency in Java,布布扣,bubuko.com

How to format Currency in Java

原文:http://www.cnblogs.com/glenblogs/p/3629460.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!