我想打印一个浮点数,只保留两位小数,并将其右对齐在6个字符的空间中。
我尝试过这样做,但没有成功:
我尝试过这样做,但没有成功:
printf("%6.2f", value);
printf("%6.2f", value);
#include <stdio.h>
int main(void) {
float x = 83.4;
printf("....|....|....|\n");
printf("%6.2f\n", x); // prints " 83.40"
printf("%9.2f\n", x); // prints " 83.40"
return 0;
}
输出结果为:
....|....|....|
83.40
83.40
你必须在%后面加上-
printf("%-6.2f", value);
printf("%6.2f",1.0)
会输出" 1.00"
。你想要的确切输出是什么,你需要输入什么? - WhozCraig