关于基础的数据范围

来源:互联网 发布:韦东奕 知乎 编辑:程序博客网 时间:2024/05/01 07:06

新手必看

         1.int和long的最大值为2^31-1,即2147483648(共10位),取值范围为[-2147483648,2147483648];

         2.longlong的最大值为2^63-1,即9223372036854775807(共19位),取值范围为[-9223372036854775807,9223372036854775807];

         3.double的最大值为1.79769e+308,最小正值为2.22507e-308。


已经帮你精确的算好了,你还在担心什么。给出10^9用int就够了,求和还是用long long保险,但是有时候long long

也溢出的时候,可以取巧用double输出的时候%.0f。只是小技巧。重要的是数据范围,针对什么样的数据用什么样的类型,再也不用心慌。

0 0