C代码Float to Int(格式打印字符串)转换小数

时间:2014-01-27 04:50:32

标签: c floating-point printf

我正在尝试编写一个格式打印字符串,以%(float 0.2005)的百分比形式输出此数字(20.05%)。

3 个答案:

答案 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);
}