Java学习——数字格式化

本文详细介绍了Java中DecimalFormat类的使用方法,包括单例格式化和apply方法格式化,展示了如何实现不同格式化需求,通过具体代码实例进行说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、例子

public static void main(String[] args) {
  SimgleFormat("###,###.###",123456.789 );
  SimgleFormat("00000000.####kg", 123456.789);
  SimgleFormat("000000.000", 123.78);
  UseApplyPatternFormat("#.###%", 0.789);
  UseApplyPatternFormat("###.##", 123456.789);
  UseApplyPatternFormat("0.00\u2030", 0.789);
  UseApplyPatternFormat("0.00\u00A4",0.234);
  

 }
/* 静态方法属于类所有,区别于个别对象,可以在本类或者其他
 * 类使用类名和“.”运算符调用静态成员。
 **/
// 使用实例化对象时这只格式化模式
 static public void SimgleFormat(String pattern,double value){
//  实例化DecimalFormat对象
  DecimalFormat myFormat=new DecimalFormat(pattern);
//  将数字进行格式化
  String output = myFormat.format(value);
  System.out.println(value+" "+pattern+output);
 }
// 使用apply方法对数字进行格式化
 static public void UseApplyPatternFormat(String pattern,double value){
//  实例化DecimalFormat对象
  DecimalFormat myFormat=new DecimalFormat();
  myFormat.applyPattern(pattern);
  System.out.println(value+" "+pattern+" "+myFormat.format(value));
 }

运行结果:

123456.789 ###,###.###123,456.789
123456.789 00000000.####kg00123456.789kg
123.78 000000.000000123.780
0.789 #.###% 78.9%
123456.789 ###.## 123456.79
0.789 0.00‰ 789.00‰
0.234 0.00¤ 0.23¥

2\  \

  DecimalFormat myFormat = new DecimalFormat();
  myFormat.setGroupingSize(2);
  String output=myFormat.format(1234567.89123);
  System.out.print(output);



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值