中易网

printf("% 1.3f"\n)这样的输出时表示什么

答案:2  悬赏:0  
解决时间 2021-03-23 07:14
printf("% 1.3f"\n)这样的输出时表示什么
最佳答案
%m.n,
m表示输出的数占几列,n表示保留到小数点后几位
% 1.3f就表示保留到小数点后三位,f表示是一个浮点型的数
全部回答
因为程序在存储变量的时候是将转换为二进制来存储的。而十进制的小数转换成二进制时,分循环和非循环。 也就是说,-923.231转换为二进制是一个循环的二进制小数,而float的有效位数为7位,所以当变量x保存了这个值后,通过printf函数调用时再次转换成十进制小数输出,所以会产生误差。 你可以试验下,-923.5输出的值就不会改变,因为-923.5转换为二进制是非循环的。当然使用double的话,对于不是过于大的数也不会产生错误,因为精度提高了。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
图像识别方面的程序实现选什么语言好?
影铭独显r7350比影铭独显hd6850
吴江自助餐厅有哪些的?
刚搬家到深圳南山区,小区里有联通的广告,6M
十二伏十二安锂电池有多重,要多少钱。
已知数列{an}的前项和为Sn,a1=1,且3an+1+2S
九大国兴盛背后的原因
淮安 恒大名都 到底什么怎样?
协会章程版本
浙江省自考的通过率是多少啊。。自考的费用怎
秋季养生粥是怎么做的
论银行在经济发展中作用的英文版论文
罗马2全面战争 正版联机 房间怎么很少
如何在网上平台借到钱?
谁能告诉我柯南里京极真的身世,为什么他被称
推荐资讯
框架剪力墙在地震作用下发生怎样的水平运动?
我的衣服因为受潮发霉出现黑斑,请问上海哪里
怎么拆洗衣机
在其它品牌连锁店配的助听器,能去邳州本地验
新浪微博小莉帮忙贾团长
宝鸡到汉中的长途汽车在哪坐,有大巴吗?几点发
劍豪生死鬥 12怎么样
横店大庙会年初一在什么地方举行
我和对方有感情纠葛,民警正在处理,他经常给
生活中的比在哪里?
不用下载也不用安装的描雷小游戏
邵武哪家修苹果手机的比较好?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?