c++如何输出一个超过10位的整数?

 我来答
百度网友e1495c6
2018-04-01 · TA获得超过980个赞
知道答主
回答量:25
采纳率:0%
帮助的人:3215
展开全部

可用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

}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式