C语言 为什么(float)(1/i)是不对的?
答案:3 悬赏:50 手机版
解决时间 2021-02-07 00:11
- 提问者网友:王者佥
- 2021-02-06 02:08
为什么 (float)(1/i) 是不对的?
最佳答案
- 五星知识达人网友:春色三分
- 2021-02-06 03:06
换成float temp= 1.0/(float)i;
另外注意,I不能小于1,大于0.
另外注意,I不能小于1,大于0.
全部回答
- 1楼网友:痴妹与他
- 2021-02-06 04:24
把int强制转换float。如果不强制转换1/2是等于0的
- 2楼网友:罪歌
- 2021-02-06 04:07
因为在1/i 时,两个都是整形,相当于取商,所以得到零,照一楼那样做的话,就可以避免让系统自动将其当做两整形来操作了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯