java printf格式化

本文详细介绍了printf函数中使用的转换符及标志,包括十进制、十六进制等数值类型的转换,以及如何通过不同的标志实现数值的符号显示、左对齐、添加前缀等功能。

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

1.用于printf的转换符

print转换符
转换符类型
d十进制整数
x十六进制整数
o八进制整数
f定点浮点数
e指数浮点数
a十六进制浮点数
s字符串
c字符
b布尔
h散列码
tx时间日期
2.用于printf的标志

标志
标志目的举例
+打印整数和负数的符号+3333.33
空格在正数之前添加空格   3333.33
0数字前面补0003333.33
-左对齐(默认右对齐)3333.33
将负数括在括号内(3333.33)
添加分组分隔符3,333.33
#(对于f格式)包含小数点3,333
#(对于x或者0格式)添加前缀0x或者00xcafe
$给定被格式化的索引。例如%1$d
将以十进制的格式打印第一个参数
159
<格式化前面说明的数值。例如%d%<x以十进制和十六进制打印同一个数值159 9F


System.out.println("%,.2f",10000.0/3.0)

打印3,333.33

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值