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

标签 c floating-point printf

我正在尝试编写一个格式打印字符串,将此数字 (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/

相关文章:

c - 为什么是 pause() "efficient use of the CPU"?

c - 我如何制作一个可以从 Lua 调用的 C 函数?

c - float类型可以容纳的最大数字是多少?

c - 使用 sprintf 在 LCD 上打印出字符串 我如何在此函数中使用百分号

c - 将值捕获到字符串中时出现问题

c - 仅从程序计数器获取代码行信息?

c - fgetc 循环返回错误结果

c - 整数表示到 float 表示

python - Python 中 float 到分数的转换

matlab - 使用 sprintf 打印具有可变数量元素的向量