从来都记不住这个东西,在这写写。
两个方法:
(1)String.formant("%.4f",1.23234355);
(2) System.out.printf(""%.4f",1.23234355);
需要注意一点,后面对应的类型,一定要和格式化字符串一致,否者,会出错,耽误时间。
下面是转载过来的。
用于printf的转换符如下表:
转换符 类型 举例
d 十进制整数 159
x 十六进制整数 9f
o 八进制整数 237
f 定点浮点数 15.9
e 指数浮点数 1.59e+01
g 通常浮点数
a 十六进制浮点数 0x1.fccdp3
s 字符串 Hello
c 字符 H
b 布尔型 TRue
h 散列码 42628b2
tx 日期时间 见时间介绍表
% 百分号 %
n 分隔符
用于printf的标志如下表
标志 目的 举例
- 打印数字前的符号 +3333.33
space 在正数之前加空格 | 3333.33|
0 在数字前补0 003333.33
- 左对齐 |3333.33 |
( 负数括在括号内 (3333.33)
, 添加分组分隔符 3,333.33</