c++如何输出一个超过10位的整数?
1个回答
展开全部
可用double转成整型,用float转成整型有精度损失,因为float精确6位,double精确16位,要求只要输出10位那么double型就够用了。
#include <iostream>
using namespace std;
int main()
{
float a = 3.14159265358979323e+10;
double b = 3.14159265358979323e+10;
cout << c1 << endl; // float 精确位6
cout << c2 << endl; // doble 精确位16
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询