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