Cob*_*bes 2 c c++ double formatting printf
考虑C编程语言中的代码:
double d = 3.4;
printf("%02.2f", d);
Run Code Online (Sandbox Code Playgroud)
要么
double d = 3.4;
printf("%2.2f", d);
Run Code Online (Sandbox Code Playgroud)
运行这些代码块时得到的输出是:
3.40
Run Code Online (Sandbox Code Playgroud)
我正在尝试格式化一个表,并需要在double或float前面保留空格,以便我的表不会画出歪斜.
获得输出的最佳方法是什么
03.40
Run Code Online (Sandbox Code Playgroud)
如预期?
double d = 3.4;
printf("%05.2f", d);
Run Code Online (Sandbox Code Playgroud)
width字段用于整个转换后的字符串(不仅仅是整数部分).