这两个字符串格式有什么区别?

Pea*_*Gen 0 java string string-formatting

double value = 345.12345;
Run Code Online (Sandbox Code Playgroud)

字符串格式1

String str = String.format("%.02f", value);
Run Code Online (Sandbox Code Playgroud)

字符串格式2

String str = String.format("%.2f", value);
Run Code Online (Sandbox Code Playgroud)

两者都打印相同的值345.12.那么,这两者有什么区别?

mju*_*rez 5

0前缀表示法仅适用于整数部分,而不适用于小数部分.如果你说的是%07.2f,它会将值显示为0345.12.