关于C++变量类型的精度范围【准确版】

整型

short 16位 32768(5位数)
int 32位 2147483648(10位数 一般不超过1e9(8位数))
long long 64位 9223372036854775808(19位数 一般不超过1e18(18位数))

浮点型

float 32位 不超过8位
double 64位 不超过18位
(double做除法时 要*完 化成long long做 不然会有精度问题)

0x3f3f3f3f = 1061109567

2^31-1 = 2147483647

posted @ 2024-10-23 20:36  White_ink  阅读(176)  评论(0)    收藏  举报