我正在尝试编写一个格式打印字符串,以%(float 0.2005
)的百分比形式输出此数字(20.05%
)。
答案 0 :(得分:3)
使用%%
输出%
符号本身,并使用.2
来控制精度。
float f = 0.2005;
printf("%.2f%%\n", f * 100);
答案 1 :(得分:2)
自发地,我会这样做:
float a = 0.2005;
printf("%.2f%%\n", a * 100.0);
答案 2 :(得分:0)
代码:
main()
{
float a = 0.2005;
float b = a * 100;
printf("%.2f\n",b);
}