永发信息网

C程序中 计算1.0 /3*3为什么不等于1?

答案:4  悬赏:70  手机版
解决时间 2021-06-09 04:21

C程序中 计算1.0 /3*3为什么不等于1?

float变量

最佳答案

1.0为一位小数,首先执行1.0 /3,结果为0.3,再执行0.3*3,结果则为0.9了

全部回答

计算机先算1.0/3 保留8位小数 再乘3 所以不等于1

用浮点数算出的是近似值啊

因为:int 、float、double型数据在一块参与运算时,编译器会将低字节类型变量转换成高字节类型变量

int ->float->double;

所以1.0/3就等价于1.0/3.0了,结果肯定不再是0了,应该是0.333333,所以最后结果不为1.

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么物质熔点是37摄氏度
雾里看花水中月下一句,雾里看花,水中镜是什么
蜀门棍曾PK加点
隐形眼镜多久要换呢?不常带,只是出门带着.
关于幽游白书、动画片的、
请骨灰级解读
JANE AUSTEN THE UNSEEN PORTRAIT怎么样
为什么想起ta 心就会很痛呢?
如何可以不见到家园某些访客
all of us will be present at the party arr
民权县都市118酒店(商丘民权店)在哪里啊,我
乔丹的眼泪阅读答案乔丹的眼泪 多年前的一场N
把我的名字化成诗,
手机速度怎样变得快些
圣少女中飞鸟二世向芽美告白的那集是那一集
推荐资讯
去北戴河需要准备什么,雁荡山旅游必需品带啥
4(0.9-x)=3.2x求解方程急!
苏打绿的哪首歌最好听?
网速变慢是不是网络被盗用
火箭在本月(11..30)多少胜
怎样才能提高自己的表达能力
填颜色填写下面的诗。
网球的规则及的分标准
为什么韩国人也玩QQ音速
为什么不能多养一只宠物?
韭菜馅总是太多水,怎么办?
诺基亚5200下载的趴趴歌词秀无法添加歌曲,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?