longlong能支持十进制下大约19位数 你要的数是可以存下的 long long 为64位整数类型,一般的long long为64位,由于负数补码的原因,第一位作为符号位,因此有63位可用。则取值范围为-2^63到2^63-1 取2^10约等于1000多一点,则大概为9x10^18这么多,9后面18个0,建议大大于这个数就考虑高精度...
int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1) long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1) 可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用...
直接用double只能这样,int只能表示65535个数,long int只能表示42亿多个数字。你这个13此方远超过这个,只能用double如果有精度需要的话只能切开分两部分保存
long类型用于表示整数,它的范围比int类型更大。long类型的取值范围为-2的63次方到2的63次方-1,即-9,223,372,036,854,775,808到9,223,372,036,854,775,807。long类型占用8个字节,即64位,比int类型多占用了4个字节。在Java中,可以使用L或l后缀来表示long类型的值。 声明和初始化long类型的变量 在Java中,...
float和double是表示浮点型的数据类型,他们之间的区别在于他们的精确度不同 float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)占用4个字节 double 1.797693e+308~ 4.9000000e-324 占用8个字节 double型比float型存储范围更大,精度更高,所以...
short数据类型是16位,两个字节,默认值:0,取值范围:(-2^15 - 2^15 -1); int 数据类型是32位,4个字节,默认值:0,取值范围:(-2^31 - 2^31 -1) long数据类型是64位,八个字节,默认值:0L,整型常量若要声明为long类型,需要在数字后加上l或L,long a = 10000L; ...
longint最大值2的15次方,在数据类型优先次序表中,优先发表。
数据范围是 -2^7 ~ 2^7-1; short:2字节(16位),数据范围是 -2^15 ~ 2^15-1; int:4字节(32位),数据范围是 -2^31 ~ 2^31-1; long:8字节(64位),数据范围是 -2^63 ~ 2^63-1; float:4字节(32位),数据范围是 -3.4*10^38 ~ 3.4*10^38; double:8字节(64位),数据范围是 -1.8*10^...
short 的最小表示范围和 int 一样,都是-32767 到 32767 。也就是 -(2^15 - 1)到(2^15 - 1)。其中,2^15表示 2 的 15 次方。类似地,2 的 20 次方记作2^20 ,以此类推。注意:C 语言中 2^15 并不表示 2 的 15 次方,为了书写方便,我们姑且这么表示。
同时确保要表示的数值在-32768至32767之间)。除此之外, 我们都应该使用int型或者long型。