C 编程 求指点啊

[复制链接]
查看11 | 回复3 | 2011-6-13 11:13:25 | 显示全部楼层 |阅读模式
C编程我想要计算表达式(x1)*(y-1)/(xz)的值为什么cout\"(x1)*(y-1)/(xz)=\"(x1)*(y-1)/(xz)endl;所计算出来的值是错误的求指点
回复

使用道具 举报

千问 | 2011-6-13 11:13:25 | 显示全部楼层
如果你定义的x,y,z是int类型的话,计算的时候就会出现精度丢失的问题,把其中任何一个变量定义为float类型或double类型,其他变量就会自动转换了,结果就正常了,希望能帮到你!
回复

使用道具 举报

千问 | 2011-6-13 11:13:25 | 显示全部楼层
是的额、、、
回复

使用道具 举报

千问 | 2011-6-13 11:13:25 | 显示全部楼层
1/2等于多少
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行