如何让printf输出的值带正负号???

hurryboylqs 2006-07-22 07:04:17
float f=3.25f;
printf("%-.3f",f);
这样不行??
...全文
4178 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hurryboylqs 2006-07-22
  • 打赏
  • 举报
回复
我想正数时也输出+号,想起来了是
float f=3.25f;
printf("%+.3f",f);
jixingzhong 2006-07-22
  • 打赏
  • 举报
回复
float f=3.25f;
printf("%-.3f",f);
这样不行??
=========
这个 - 号是格式控制用的,
表示左对齐,
不是 负号的含义!

float f=-3.25f; //定义负数,输出自然就是负数
printf("%-.3f",f);
tailzhou 2006-07-22
  • 打赏
  • 举报
回复 1
printf("-%.3f",f);
或者
printf("%.3f",-f);

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧