c语言中的单精度数据的有效位数是什么意思?
c语言中的单精度数据的有效位数是什么意思?
日期:2020-01-07 16:24:58 人气:1
c语言中的单精度数据的有效位数是7位。
c语言中的单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2 位10进制的精度。尾数用23位存储,加上默认的小数点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 < 10^8,所以说单精度浮点数的有效位数是7位。
扩展资料:
单精度浮点数是用来表示带有小数部分的实数,一般用于科学计算。在计算机存储器中占用4个位元(32 bits)存储空间,包括符号位1位,阶码8位,尾数23位。利用“