数字格式化的使用

数字格式化的使用–java
本文是用的是ecilpse
1,数字格式化操作主要针对的是浮点型数组,包括double型和float型数据。在java中使用java.text.DecimalFormat格式化数字
2,在这里我给出一些常用的DecimalFormat中的一些常用的字符:
【0】代表阿拉伯数字,使用特殊字符“0”表示数字的一位阿拉伯数字,如果改为不存在数字,则显示0
【#】代表阿拉伯数字,使用特殊字符“#”表示一些数字发一位阿拉伯数字,如果该位存在数字,则显示字符;如果该位不存在数字,则不显示
【.】小数分隔符或货币小数分隔符
【-】负号
【,】分组分隔符
【E】分隔科学计数法中的位数和直属
【%】本符号放置在数字的前缀或者后缀,将数字乘以100显示为百分数
【\u2030】本符号放置在数字的前缀或者后缀,将数字乘以1000显示为千分数
【\u00A4】本符号放置在数字的前缀或者后缀,记作货币符号
【’】本符号为单引号,当上述特殊字符出现在数字中时,应为特殊符号添加单引号,系统将此符号是为普通符号进行处理
3,下面我将以实例说明,在网上和书上的的一些内容有错误, 我进行了一定的修改,可以进行采纳,还有不足和错误的地方希望各位大牛指出,我会进行修改和改进。


import java.text.DecimalFormat;;
public class DecimalFormatSimpleDemo {
	//使用实例化对象时设置格式化模式
	static public void SimgleFarmat(String pattern,double value) {
		DecimalFormat myFormat=new DecimalFormat(pattern);
		//实例化DecimalFormat对象
		String output=myFormat.format(value);
		//将数字进行格式化
		System.out.println(value+""+pattern+""+output);
	}
	//使用applyPattern()方法对数字进行格式化
	static public void UseApplyPatternMethodFormat(String pattern,double value) {
		DecimalFormat myFormat=new DecimalFormat();
		//实例化DecimslFormat对象
		myFormat.applyPattern(pattern);
		//调用applyPattern方法,设置格式化模板
		System.out.println(value+""+pattern+""+myFormat.format(value));
	}
	public static void main(String[] args) {
		SimgleFarmat("###,###.###",123456.789);
		//调用静态Simgleformat方法
		SimgleFarmat("00000000.###kg",123456.789);
		//在数字后面加单位
		//按照格式模板格式化数字,不尊在的位以0显示
		SimgleFarmat("000000.000",123.78);
		//调用静态UseApplyPatternMethodFormat()方法
		UseApplyPatternMethodFormat("#.###%",0.789);
		//将数字转换为百分数形式
		UseApplyPatternMethodFormat("###.##",123456.789);
		//将小数点后格式化转换为两位
		UseApplyPatternMethodFormat("0.00\u2030",0.789);
		//将数字转换为千分数形式 
		
	}
	

}

这里是我的运行结果:
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值