如何在Java中实现货币的格式化输出

   2024-09-30 5730
核心提示:在Java中,可以使用NumberFormat类来实现货币的格式化输出import java.text.NumberFormat;import java.util.Locale;public class

在Java中,可以使用NumberFormat类来实现货币的格式化输出

import java.text.NumberFormat;import java.util.Locale;public class CurrencyFormatting {    public static void main(String[] args) {        double amount = 123456789.123;        // 使用默认语言环境的货币格式        NumberFormat defaultCurrencyFormat = NumberFormat.getCurrencyInstance();        System.out.println("默认语言环境的货币格式: " + defaultCurrencyFormat.format(amount));        // 使用指定语言环境的货币格式(例如:美国)        Locale usLocale = new Locale("en", "US");        NumberFormat usCurrencyFormat = NumberFormat.getCurrencyInstance(usLocale);        System.out.println("美国语言环境的货币格式: " + usCurrencyFormat.format(amount));        // 使用指定语言环境的货币格式(例如:中国)        Locale chinaLocale = new Locale("zh", "CN");        NumberFormat chinaCurrencyFormat = NumberFormat.getCurrencyInstance(chinaLocale);        System.out.println("中国语言环境的货币格式: " + chinaCurrencyFormat.format(amount));    }}

运行上述代码,将会看到如下输出:

默认语言环境的货币格式: ¥123,456,789.12美国语言环境的货币格式: $123,456,789.12中国语言环境的货币格式: ¥123,456,789.12

请注意,默认语言环境和中国语言环境的货币符号相同,这是因为我的系统默认语言环境是中文。你可以根据需要选择其他语言环境。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号