哪种变量类型可以容纳10 ^ 18的数字

mus*_*afa 0 c

在我的电脑上

int                     : 4 byte
long int                : 4 byte
long long int           : 8 byte
long double             : 12 byte
unsigned long double    : 12 byte
float                   : 4 byte
Run Code Online (Sandbox Code Playgroud)

我应该使用哪种变量类型来保持数字大到10 ^ 18?

Fre*_*Foo 8

要获得精确的表示,您可以使用long long.它最多可容纳2 ^ 63-1,大于10 ^ 18.

任何float类型也可以使用,但表示将是近似的.