【发布时间】:2014-01-16 07:13:06
【问题描述】:
无论出于何种原因,一个简单的测试程序都会产生除以零的错误,尽管据我所知,除零是不可能的:
#include <iostream>
using namespace std;
int main()
{
int Level = 1;
int EXPTNL = 0;
cout << Level << endl;
EXPTNL = (Level * 1250) * 1000 * 1000 * Level / (2 / ((1000 * (Level * 1250)) / 2));
cout << EXPTNL << endl;
system("Pause");
}
我错过了什么吗?这个完全相同的公式在另一个更复杂的程序中也能正常工作。
【问题讨论】:
标签: c++ error-handling divide-by-zero