大数据用long long或者unsigned long long来表示,这是至少64位的整数类型。
int占四个字节,有符号整数可表示的范围:-2^31 至 2^31-1
无符号数:0 ~ 2^32-1
9999999999超出了范围,只能用浮点数来表示了。
改用double就可以了!
类型选择的不对, 用 long long 类型 或 _int64,就能够装得下更多整数了。
long long 是一个类型,不是我写重复了。
int类型最大的值是4294967296,10个9超出了最大表示范围,可换成long long
int的最大值是2147483647 // 10位。
你10个9已经超过了int的最大值