全站数据
8 4 2 0 5 8 1

单精度的数值范围是怎么得来的

会计小百科 | 简单学习,快乐成才!         
问题更新日期:2024-10-22 07:54:37

问题描述

单精度的数值范围是怎么得来的,麻烦给回复
精选答案
最佳答案

单精度即float类型,它在计算机内部存储占4字节,一个字节占八位,4字节也就是32位。你想知道怎么算的范围,首先你要知道浮点数在计算机是怎么表示的:浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。

1bit(符号位) 8bits(指数位) 23bits(尾数位)由此可知道,float范围是由指数的位数来决定的。float的指数位有8位,即范围为-2^128 ~ +2^128,也就是-3.40E+38 ~ +3.40E+38。至于精度什么意思,从表面上意思就可以知道,它表示小数点能取几位的意思。它的精度是7,表示小数点后取7位,不足补零,比如float类型0.7,这个实际上是0.7000000 十进制7位,二进制23位