比如来个简单的程序
#include<stdio.h>
void main()
{float a;
scanf("%f",&a);
printf("%f",a);
}
比如输入1.14,它会输出1.140000;怎么样给这个程序使输出为1.14.
跪求高手指点
有关于C语言小数位的问题
答案:5 悬赏:20 手机版
解决时间 2021-07-26 06:25
- 提问者网友:感性作祟
- 2021-07-25 16:03
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-07-25 16:23
我和你说吧
是 printf("%g",a)
是 printf("%g",a)
全部回答
- 1楼网友:西岸风
- 2021-07-25 20:31
我记得%0x 才是16进制吧!
- 2楼网友:七十二街
- 2021-07-25 19:31
C中浮点型数据默认输出为小数点后6位,格式为%f,当用%.mf时输出小数点后m位
比如还有%md,m用来指定数据的宽度,若数据宽度小于m,左端空格,否则原样输出
%-md,是右空格,
%O,以8进制形式输出,%x,以16进制输出。
- 3楼网友:琴狂剑也妄
- 2021-07-25 18:17
printf("%f",a);改为printf("%.2f",a);表示输入 .2f(2前面有一点的,注意).2f表示输入小数点的后两位
- 4楼网友:有你哪都是故乡
- 2021-07-25 17:36
#include<stdio.h>
void main()
{float a;
scanf("%f",&a);
printf("%.2f",a);
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯