什么是浮点数?

如题所述

浮点数分为单精度和双精度。

单精度浮点数使用32位(4字节) 来储存一个浮点数。 它可以表示十进制的7或8位有效数字,其数值范围为-3.402823E38到3.402823E38。

双精度浮点数使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,其数值范围为-1.79769313486232E308 到1.79769313486232E308。

扩展资料:

单精度在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,单精度浮点型的变量是有用的。

在一些现代的被优化用来进行高速数学计算的处理器上双精度型实际上比单精度的快。所有超出人类经验的数学函数,如sin( ),cos( ) ,tan()和sqrt( )均返回双精度的值。当你需要保持多次反复迭代的计算的精确性时,或在操作值很大的数字时,双精度型是最好的选择。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2024-08-06

上了初一,就学过“科学记数法”。

任意数字 N,科学记数法的形式是:N = ± 绝对值 × 10^e

绝对值是“一位整数、多位小数”。e 是指数。

如:N =-123.456,就可写成:N =-1.23456 × 10^2。

把这种形式引入到计算机中,就成了 “浮点数”。

一个浮点数,有三个组成部分:S、E 和 M,它们都是二进制数。

在计算机中使用浮点数格式来保存数字,是有误差的。

在一些要求严格的场合,不能使用浮点数。


相似回答
大家正在搜