C语言编程序时怎么控制浮点型输出的小数点精确到几位

 我来答
潮岁芊6288
2011-05-14 · TA获得超过5.1万个赞
知道大有可为答主
回答量:3.7万
采纳率:0%
帮助的人:4919万
展开全部
printf("%.2f',v);
%.2f,.2是指输出小数点后面几位
精确几位就填上
%“点几”f
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fsy351
2011-05-02 · TA获得超过116个赞
知道小有建树答主
回答量:91
采纳率:0%
帮助的人:66.7万
展开全部
printf("%.nf",p);
p变量,n精确位数,n一般不超过6,大于6一般不精确
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天云小店
推荐于2017-09-16 · TA获得超过2.8万个赞
知道大有可为答主
回答量:3281
采纳率:91%
帮助的人:784万
展开全部
可以通过输出格式说明符来指定精确到小数点后几位。
比如:
printf("%2.3f\n", 3.1415926) // 输出_ 3.142 (其中_ 代表空格)
上面的输出格式说明符%2.3f 中各部分意思如下:
2—— 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
.3——(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kongfeigou
推荐于2017-10-01
知道答主
回答量:14
采纳率:0%
帮助的人:0
展开全部
例如:
printf("%2.f %3.f",1.66666,1.66666);

输出就是 1.66 1.666
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-05-02
展开全部
你要输到好多位,用在哪里...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式