http://www.7klian.com

FP64是什么?一种双精度浮点数名目_链圈子


在计较机科学中,有一种常用的数据范例,它可以暗示很是大或很是小的数值,它就是浮点数(floating-point number)。浮点数是一种用科学计数法暗示的数值,它由标记位、指数位和尾数位三部门构成。浮点数的利益是可以用有限的位数来暗示很是遍及的数值范畴,可是也有一些缺点,好比精度损失、舍入误差、溢出等。

浮点数有差异的精度和名目,个中一种较量常见的名目是双精度浮点数(double-precision floating-point number),它凡是占用64位(8字节)的内存空间,也被称为FP64或float64。FP64是一种遵循IEEE 754尺度的浮点数名目,它具有以下的布局和特点:

  • 标记位:1位,用来暗示正负号,,0暗示正数,1暗示负数。
  • 指数位:11位,用来暗示指数部门,是一个无标记整数,范畴从0到2047,回收偏移量为1023的偏置形式,即实际指数便是指数位减去1023。指数位为全0或全1时暗示非凡值。
  • 尾数位:52位,用来暗示尾数部门,是一个二进制小数。尾数位加上一个隐含的最高位1,构成了有效数字(significand),有效数字的长度为53位。有效数字乘以基数2的指数次方,获得了浮点数的值。

FP64名目可以暗示的有效数字精度为53位(二进制),相当于15到17位(十进制)。这意味着假如一个最多有15位有效数字的十进制小数转换为FP64名目,并再转换回十进制小数,那么功效应该与本来的小数沟通。假如一个FP64名目标浮点数转换为至少有17位有效数字的十进制小数,并再转换回FP64名目,那么功效应该与本来的浮点数沟通。

FP64名目可以暗示的最大正规化浮点数约为1.7976931348623157 × 10308,最小正规化浮点数约为2.2250738585072014 × 10-308。假如超出了这个范畴,就会产生上溢或下溢。FP64名目还可以暗示两个非凡值:正无穷(+∞)和负无穷(−∞),以及一些非数字(NaN)。

FP64名目是一种在计较机中遍及利用的浮点数名目,它可以在有限的空间内暗示很是大或很是小的数值,并保持必然的精度。FP64名目凡是用于高机能计较(HPC)、科学计较、工程计较等需要高精度和高范畴的应用规模。譬喻,在物理学、天文学、气象学、生物学等规模,往往需要利用FP64名目来模仿和计较巨大的现象和问题。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读