这里说的是在数据类型表示范围内的处理,如果是非常大的数,可以封装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 类型