鱼C论坛

 找回密码
 立即注册
查看: 1209|回复: 9

[已解决]"%.f"在printf中是什么作用

[复制链接]
发表于 2020-7-25 12:29:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 李京 于 2020-7-25 12:31 编辑

%.2f   在printf中的作用是小数点后面保留两位。
那  %.f   的作用呢?
最佳答案
2020-7-25 12:35:37
李京 发表于 2020-7-25 12:33
我想问的是%.f  的作用,,,,,



是输出浮点数的整数部分,不输出小数点和小数点以下部分。小数部分 4 舍 5 入。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-7-25 12:31:50 | 显示全部楼层

回帖奖励 +5 鱼币



格式化辅助命令  m.n  m 表示打印的最小宽度,n表示保留几位小数

这里的 %.2f 就是 最小宽度为 0 保留 2 位小数

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-25 12:33:36 | 显示全部楼层
Twilight6 发表于 2020-7-25 12:31
格式化辅助命令  m.n  m 表示打印的最小宽度,n表示保留几位小数

这里的 %.2f 就是 最小宽度为 0 保 ...

我想问的是%.f  的作用,,,,,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 12:35:37 | 显示全部楼层    本楼为最佳答案   
李京 发表于 2020-7-25 12:33
我想问的是%.f  的作用,,,,,



是输出浮点数的整数部分,不输出小数点和小数点以下部分。小数部分 4 舍 5 入。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 12:41:22 | 显示全部楼层
给个眼神自己体会
#include <stdio.h>
int main(int argc, char const *argv[])
{
    double a = 3333.333555888111;
    printf("0.3lf--%0.3f\n",a);
    printf("2.3lf--%2.3f\n",a);
    printf("10.10lf--%10.10f\n",a);
    return 0;
}
------------------------------------------------------------------------------
D:\SYS\Admin\Documents\C++> cmd /C "c:\Users\Admin\.vscode\extensions\ms-vscode.cpptools-0.29.0\debugAdapters\bin\WindowsDebugLauncher.exe --stdin=Microsoft-MIEngine-In-a2dgh43f.1ub --stdout=Microsoft-MIEngine-Out-myzdl1bb.slw --stderr=Microsoft-MIEngine-Error-gmkvxopu.5n1 --pid=Microsoft-MIEngine-Pid-takbic0s.1cw --dbgExe=C:\MinGW\bin\gdb.exe --interpreter=mi "
0.3lf--3333.334
2.3lf--3333.334
10.10lf--3333.3335558881

D:\SYS\Admin\Documents\C++>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 12:49:00 | 显示全部楼层
Twilight6 发表于 2020-7-25 12:31
格式化辅助命令  m.n  m 表示打印的最小宽度,n表示保留几位小数

这里的 %.2f 就是 最小宽度为 0 保 ...

版主,将我那两个在审核的帖子删除吧,这么多天了,每天打开论坛就看着它 “ 您有 2 个主题正等待审核中,点击查看 ” 很不爽,谢谢!

点评

抱歉我还是实习版主无法审核帖子哈~  发表于 2020-7-25 12:51
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 13:17:23 | 显示全部楼层
这种应该不允许写吧?相当于%.0f。那还要小数干嘛
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 13:59:01 | 显示全部楼层
405794672 发表于 2020-7-25 13:17
这种应该不允许写吧?相当于%.0f。那还要小数干嘛

%.f就是只输出整数部分,舍去小数部分,四舍五入啊
如:输入3.4, 输出3
      输入3.5,输出4
      输入3.51,输出4....
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-7-25 15:02:20 From FishC Mobile | 显示全部楼层
保留整数
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 10:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表