把数字格式化为货币字符串 NumberFormat

package com.chapter.four.one.cn;

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

public class FormatNumber {
    public static void main(String[] args) {
    	Scanner scan = new Scanner(System.in);
    	System.out.println("请输入一个数字");
    	double number = scan.nextDouble();//获取用户输入数字
    	System.out.println("该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:");
    	//创建格式化对象
    	NumberFormat format = NumberFormat.getCurrencyInstance(Locale.CHINA);
    	//输出格式化货币格式
    	System.out.println("Locale.CHINA: "+format.format(number));
    	format = NumberFormat.getCurrencyInstance(Locale.US);
        System.out.println("Locale.US:" + format.format(number));
        format = NumberFormat.getCurrencyInstance(Locale.ENGLISH);
        System.out.println("Locale.ENGLISH:" + format.format(number));
        format = NumberFormat.getCurrencyInstance(Locale.TAIWAN);
        System.out.println("Locale.TAIWAN:" + format.format(number));
    	
    }
}

输出:

请输入一个数字
5
该数字用Locale类的以下常量作为格式化对象的构造参数,将获得不同的货币格式:
Locale.CHINA: ¥5.00
Locale.US:$5.00
Locale.ENGLISH:¤5.00
Locale.TAIWAN:NT$5.00




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值