我正在尝试编写一个格式打印字符串,将此数字 (float 0.2005
) 输出为只有 2 位小数的百分比 (20.05%
)。
最佳答案
使用%%
输出%
符号本身,使用.2
控制精度。
float f = 0.2005;
printf("%.2f%%\n", f * 100);
关于C代码Float to Int(格式化打印字符串)转换小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21373225/