c++10位的整数就表示不出来了

2025-03-29 04:25:41
推荐回答(5个)
回答1:

大数据用long long或者unsigned long long来表示,这是至少64位的整数类型。

回答2:

int占四个字节,有符号整数可表示的范围:-2^31 至 2^31-1
无符号数:0 ~ 2^32-1
9999999999超出了范围,只能用浮点数来表示了。
改用double就可以了!

回答3:

类型选择的不对, 用 long long 类型 或 _int64,就能够装得下更多整数了。
long long 是一个类型,不是我写重复了。

回答4:

int类型最大的值是4294967296,10个9超出了最大表示范围,可换成long long

回答5:

int的最大值是2147483647 // 10位。
你10个9已经超过了int的最大值