1.用于printf的转换符
转换符 | 类型 |
---|---|
d | 十进制整数 |
x | 十六进制整数 |
o | 八进制整数 |
f | 定点浮点数 |
e | 指数浮点数 |
a | 十六进制浮点数 |
s | 字符串 |
c | 字符 |
b | 布尔 |
h | 散列码 |
tx | 时间日期 |
标志 | 目的 | 举例 |
---|---|---|
+ | 打印整数和负数的符号 | +3333.33 |
空格 | 在正数之前添加空格 | 3333.33 |
0 | 数字前面补0 | 003333.33 |
- | 左对齐(默认右对齐) | 3333.33 |
( | 将负数括在括号内 | (3333.33) |
, | 添加分组分隔符 | 3,333.33 |
#(对于f格式) | 包含小数点 | 3,333 |
#(对于x或者0格式) | 添加前缀0x或者0 | 0xcafe |
$ | 给定被格式化的索引。例如%1$d 将以十进制的格式打印第一个参数 | 159 |
< | 格式化前面说明的数值。例如%d%<x以十进制和十六进制打印同一个数值 | 159 9F |
System.out.println("%,.2f",10000.0/3.0)
打印3,333.33