永发信息网

1.0/3*3 c语言的问题

答案:6  悬赏:80  手机版
解决时间 2021-04-02 14:25
1.0/3*3 c语言的问题
最佳答案
这个问题是关于不同类型数据间混合运算的问题,
由于1.0是浮点型,所以在计算时,“1.0,3”被转换为double型,即得到的结果是double型
得到的结果是0.999999999999999,有 15位有效数字
在输出时,用%f格式,只输出6位有效数字,所以结果输出1.000000
全部回答
双精度型有效数位是16位,但C++规定小数点后至多六位,其余的四舍五入
答案应该是“1.000000”会四舍五入。
c在64位和32位的操作系统下得到的数据时不同 %f表示单精度浮点数 保留小数点后面6位数
会四舍五入,例如程序改为
#include
void main()
{
printf("%f\n",0.999999999999);
}
输出的依然是1追问那么为什么网上其他人运行却是0.9999999呢?不是会四舍五入吗?追答你试试%lf应该没问题的,或者不改变%f输出,但是把1·0改为1·0f。因为你这里用%f输出,实际计算机做了类型转换。double以float输出,精度丢失。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
看跌期权 怎么理解
饮料瓶是注塑还是吹塑制成的?
霎"用部首查字法应查什么?
单选题如果测得尿中含糖,以下判断正确的是A.
有什么另类一点的情趣用品?
010—95580询问我邮储卡的信息,工作单位和身
地黄炮制后为什么会变黑
安装程序放在D盘无法安装,在C盘可以正常安装
fx=sinx+∫(0~3.14)fxdx,求fx
小米提示声音再大就会损害音质怎么搞?
2015年4月份哪个城市工厂招工多
为什么糖果直播进不了。
什么什么我是组词语
子母手中线,游子身上衣的意思是什么?
上天没有给你想要的,是因为你值得拥有更好的
推荐资讯
问几个地球概论,天文方面的题 1.地外行星在
群狼谷txt全集下载
湛江哪里可以读在职研究生
剑锋出磨砺的下联
ag精炼所系列是哪个公司的?
偷牛价值四万元四个人要判几年
求ONS游戏,命运之夜ONS游戏,百度云
法律初学者,有身份没认识到而遭损失,罪过有
我的帐号被人倒了,后面被封了都不知道怎么回
关于 close 和 near 。 有何明显的区别?
北京铜牌匾一般在哪可以做_
9.28x13-9.28x4+9.28简便计算
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?