问问题描述
答精选答案

一、字节数不同 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。
本文来自作者[鸽子宝贝蛋]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/2062469.html
评论列表(4条)
我是公众科技网的签约作者“鸽子宝贝蛋”!
希望本篇文章《单精度实数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的指数指数偏移量是,故实际可表达的指数值的范围为-10