本文共 315 字,大约阅读时间需要 1 分钟。
float是32位,double是64位 float32位中,有1位符号位,8位指数位,23位尾数为 double64位中,1位符号位,11位指数位,52位尾数位 取值范围看指数部分 float是有符号型,其中,8位指数位,2^8=(-128—127),因此实际的范围是-2^128—2^127,约为-3.4E38—3.4E38 同理double范围约是-1.7E308—1.7E308,楼主可以自己按下试试看,印象深些 精度是看尾数部分 float尾数位23位,2^23=8.3E6,7位,所以不同的编译器规定不同,有些是7位,有些8位 double尾数52位,2^52=4.5E15,15位,所以double的有效位数是15位
转载地址:http://fxiqb.baihongyu.com/