c语言system format,使用System.out.format()格式化输出

JDK5.0允许java像C语言那样直接用printf()方法来格式化输出

System.out.format()功能与printf()一样,可以使用%d,%f等参数。

使用System.out.format()完成左对齐,补0,千位分隔符,小数点位数,本地化表达

public class TestNumber {

public static void main(String[] args) {

int year = 2020;

//左对齐,补0,千位分隔符,小数点位数,本地化表达

//直接打印数字

System.out.println(year);

//直接打印数字

System.out.format("%d%n",year);

//总长度是8,默认右对齐

System.out.format("%8d%n",year);

//总长度是8,左对齐

System.out.format("%-8d%n",year);

//总长度是8,不够补0

System.out.format("%08d%n",year);

//千位分隔符

System.out.format("%,8d%n",year*10000);

//保留5位小数

System.out.format("%.5f%n",Math.PI);

//不同国家的千位分隔符

System.out.format(Locale.FRANCE,"%,.2f%n",Math.PI*10000);

System.out.format(Locale.US,"%,.2f%n",Math.PI*10000);

System.out.format(Locale.UK,"%,.2f%n",Math.PI*10000);

}

}

输出结果:

2020

2020

2020

2020

00002020

20,200,000

3.14159

31?415,93

31,415.93

31,415.93

注意:本文归作者所有,未经作者允许,不得转载

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值