C++小白求助,麻烦大家帮帮忙
刚学了两天的C++……基本还是什么都不会,问题是这样的#include <iostream>
using namespace std;
int main()
{
cout << 92934*29942 << endl;
}
我要计算 92934*29942 但是因为默认的双精度型表示范围不够大,结果发生溢出显示结果为-1512337468,于是换长双精度型92934l*29942l 还是溢出
怒了,按附件的计算机,得出2782629828,的确是超出了有效位……想问下这样该怎么写才能够不溢出?
[[it] 本帖最后由 五点晨曦 于 2008-3-19 20:51 编辑 [/it]]