全站数据
8 4 2 0 5 8 1

单精度实数float与双精度的double有何区别

造价师考试信息汇总 | 简单学习,快乐成才!         
问题更新日期:2024-10-26 01:48:24

问题描述

单精度实数float与双精度的double有何区别求高手给解答
精选答案
最佳答案

一、字节数不同 1、float占4个字节,也就是32位。

2、double占8个字节,也就是64位。 二、指数域位数不同 1、float的指数域是8位,可表达的范围为0~255。

2、double的指数域是11位,可表达的范围为0~2047。 三、指数域位数不不同 1、float的小数域是23位。

2、double的小数域是52位。 四、指数偏移量不同 1、float的指数偏移量是127,故实际可表达的指数值的范围为-127~128。

2、double的指数指数偏移量是,故实际可表达的指数值的范围为-1023~1024。 五、可表示数的范围不同 1、float可表示数的范围是-2^128~2^128,即-3.40E+38~ .40E+38。

2、double可表示数的范围是-2^1024~2^1024,即-1.79E^308~1.79E^308。