在c ++中存储和打印10+数字整数 [英] Storing and printing 10+ digit integer in c++
本文介绍了在c ++中存储和打印10+数字整数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我使用cout打印数字到控制台。我还将高达13亿亿的值存储为一个数字,并对其进行计算。我应该使用什么数据类型?
I'm using cout to print digits to the console. I am also storing values of up to 13+billion as a digit and doing computations on it. What data type should I use?
当我执行以下操作时:
int a = 6800000000;
cout << a;
它打印-1789934592。
It prints -1789934592.
。
推荐答案
long long
最多可容纳9223372036854775807。 gmp
(如果您需要更大)。
long long
can hold up to 9223372036854775807. Use something like gmp
if you need larger.
这篇关于在c ++中存储和打印10+数字整数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文