C++中大数运算简单处理

这里说的是在数据类型表示范围内的处理,如果是非常大的数,可以封装bignumber用字符串运算。

遇到问题是

unsigned long long int = 1024*1024*1024*4;

用一个超级大的类型在32位程序上,只要超过int表示范围也会变为0,因为右边的默认为int操作,所以需要指定类型:

u :  表示无符号整形(unsigned)
l  :  表示long类型或long double 类型, 
ll :  表示long long 类型
ul:表示unsigned long 类型
ull:  表示 unsigned long long 类型
f  :表示float 类型
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章