您的位置首页百科问答

双精度与单精度浮点数的区别

双精度与单精度浮点数的区别

学习编程时,不理解语言中的双精度和单精度浮点数,那双精度与单精度浮点数的区别有哪些候胞道深呢?一起来看看吧零古抗息限乡~

双精度与单精度浮点数的区别?

单精度(floa显皮波最述后线飞将t)在计算机中存土死景蒸然代球客言好号储占用4字节,32位,有燃措效位数为7位(6位小数+小数点)。

双精度(double)在计算机中存储占用8字节,64位,有效位数为1危行厚烈江指机厚处体6位(15位小数+小数点)。

不管是float还是double,在计算机中的存储都遵循IEEE规范,使用二进制科学计数法,都包含三个部分:符号位动、指数位和尾数部分。其中float的符号位、指数位(即整数部分)、尾数部分分别为1.8.23呀按居你告良.双精度则分别为1.11.52.

从下图可以率校逐业终素树看出,单精度和双时斤未例均者环相加精度的精度和数值关系的函数中,双精度浮点动态范围更大。

本文以华为MateBo更便心度交三视脚还费发ok16为例适用于w总indows10系统