尽管浮点的名字听起来很具体,但它在技术上是不存在的。人们无法证明它的存在,但它每天在计算机操作中被使用数百万次。这种情况是如何发生的以及为什么发生的,这对许多人来说很有意思。 手持计算机的浮点在其核心是一个...
尽管浮点的名字听起来很具体,但它在技术上是不存在的。人们无法证明它的存在,但它每天在计算机操作中被使用数百万次。这种情况是如何发生的以及为什么发生的,这对许多人来说很有意思。
手持计算机的浮点在其核心是一个数字。在技术术语中,它是一个数字的数字表示,是一个实际数字的近似值。它不存在于数列或数学教科书上,然而,浮点是计算机计算的基础。
通常,这些数字是整数及其各种乘数的组合。在计算机术语中,数字2通常是这种运算的基数。使用这样的基数和各种指数,计算机将执行数以百万计的运算。这些运算中绝大多数都是由浮点数驱动的。
浮点数背后的思想是生成足够的随机数,以支持构成计算机最基本和更复杂功能的复杂数据交互。例如,显示日期和时间,根据变量的数量,可能需要进行少量或大量的计算。然而,显示图形密集型软件程序的选项和结果可能需要以百万计的计算。
这些计算的一个有趣的副产品是数字在一条数字线上是相等的如果这两个方程都是0.01的,那么我们可以把它们写成0.01的数值形式方程式往往希望尽可能简化事情,而不是浮点计算,反之亦然。
围绕这类计算的一个问题是,金融软件的用户要求精确计算到小数点的较小边,这类软件的一个问题是数字不在一切都是确定的。用这种计算方式来判断时间和日期是很好的,但是,要确定一家跨国公司在某一会计年度的净资产,需要一个比浮点计算所提供的固有随机结果更为明确的数字会计,这种不安全感让金融专家感到不安。
尽管如此,浮点运算仍然受到全世界硬件和软件制造商的欢迎。目前最流行的标准之一是IEEE标准,这是一套用于构造和分析这些计算的国际准则。该标准形成了许多编程语言和安全协议的基础。