关于计算各个类型的表示范围,及浮点型的精度范围

//计算int 的大小
//最笨的一种方法----时间会等的很长
/* { for(int i = 0;i >0;i++) NULL; //等溢出 printf("%d %d",i,-i); } */
而,浮点型的最大表示,应该也可以通过这种办法,试下:
表示结果:

-2147483648 2147483647
1.#QNAN0 51767915363429841000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000000000000000000000.000000

网上的答案:double的最大值和最小值分别为1.79769e+308(10308),2.22507e-308(10-308)。

基本 不会长到离谱的书,基本可以采用double 应该不会越界

另外一种计算有符号的整形最大值---------unsigned int (-1);

  

 

posted on 2014-12-01 20:34  lzm420241  阅读(208)  评论(0)    收藏  举报

导航