Java格式化输出
Java中可以使用System.out.print()将数值x输出到控制台上,在早期的java版本中,格式化输出数值曾经引发过争议,不过在javaSE5以后,引入了c语言中的格式化输出。
输出结果:
3,333.33
使用System.out.printf()静态方法来执行了格式化输出,其中“,”代表分组输出,而我们的”.2f”与c语言中的一样,代表输出结果保留两位小数。在这里我将printf的转换符进行举例,大部分与c语言相同:
转换符 | 类型 | 举例 |
---|---|---|
d | 十进制整数 | 22 |
x | 十六进制整数 | 9f |
o | 八进制整数 | 237 |
f | 定点浮点数 | 1.59e+01 |
g | 通用浮点数 | |
a | 十进制浮点数 | |
s | 字符串 | Hello |
c | 字符 | H |
b | 布尔 | True |
h | 散列码 | 42628b2 |
n | 换行符 |