c语言程序中有语句:y=exp(...); 结果输出y=0 这是什么情况? 请高手指点! 谢谢!

[复制链接]
查看11 | 回复2 | 2012-8-18 21:35:46 | 显示全部楼层 |阅读模式
括号里要有参数如果默认参数是负无穷那结果就可能为0.0-80206.0已经足以让值为0.0了,这是因为默认的精度不够可以试试自己设置精度:#include cout << setprecision (12) <<exp(...) << endl;...
回复

使用道具 举报

千问 | 2012-8-18 21:35:46 | 显示全部楼层
是不是y是int型的,然后exp里面的参数给弄成负的了...
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行