51Testing软件测试论坛

标题: java中float类型为什么最大可接近2的128次方 [打印本页]

作者: 段友给我5    时间: 2018-12-27 11:55
标题: java中float类型为什么最大可接近2的128次方
Float类型为32位第一位为符号位,8位是指数位,52位是尾数位,那它为什么最大可表示2的128次方呢,依我的理解最大可表示为2^0+2^1+2^2+2^3+2^4+2^5+2^6+2^7


在学课程:
零基础学编程JAVA语言直通班
http://www.atstudy.com/course/1006

作者: 学掌门网校    时间: 2018-12-27 15:09
float:1bit(符号位)+8bits(指数位) +23bits(尾数位)

(浮点)数值 =      尾数    ×    底数 ^ 指数

float的指数范围为-127~128,并且指数位是按补码的形式来划分的。

其中负指数决定了浮点数所能表达的绝对值最小的数;而正指数决定了浮点数所能表达的绝对值最大的数,也即决定了浮点数的取值范围。float的范围为-2^128 ~ +2^128




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2