C语言编程序时怎么控制浮点型输出的小数点精确到几位
10个回答
展开全部
printf("%.2f',v);
%.2f,.2是指输出小数点后面几位
精确几位就填上
%“点几”f
%.2f,.2是指输出小数点后面几位
精确几位就填上
%“点几”f
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
printf("%.nf",p);
p变量,n精确位数,n一般不超过6,大于6一般不精确
p变量,n精确位数,n一般不超过6,大于6一般不精确
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过输出格式说明符来指定精确到小数点后几位。
比如:
printf("%2.3f\n", 3.1415926) // 输出_ 3.142 (其中_ 代表空格)
上面的输出格式说明符%2.3f 中各部分意思如下:
2—— 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
.3——(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。
比如:
printf("%2.3f\n", 3.1415926) // 输出_ 3.142 (其中_ 代表空格)
上面的输出格式说明符%2.3f 中各部分意思如下:
2—— 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
.3——(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
例如:
printf("%2.f %3.f",1.66666,1.66666);
输出就是 1.66 1.666
printf("%2.f %3.f",1.66666,1.66666);
输出就是 1.66 1.666
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-05-02
展开全部
你要输到好多位,用在哪里...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询