双双实现,可灵活应对 FPU 舍入模式
作者:Pascal Cuoq 提问时间:4/7/2013
上下文:双双算术 “双精度”是数字的表示形式,表示为两个双精度数的总和,在有效数中没有重叠。这种表示利用现有的双精度硬件实现进行“接近四精度”的计算。 双精度实现中的一个典型低级 C 函数可能采用...
ieee-754 问答列表
作者:Pascal Cuoq 提问时间:4/7/2013
上下文:双双算术 “双精度”是数字的表示形式,表示为两个双精度数的总和,在有效数中没有重叠。这种表示利用现有的双精度硬件实现进行“接近四精度”的计算。 双精度实现中的一个典型低级 C 函数可能采用...
作者:Aivar 提问时间:9/21/2016
我知道大多数小数没有精确的浮点表示(浮点数学坏了吗? 但我不明白为什么打印得很好,但不是,当 这两个值实际上都有丑陋的十进制表示:4*0.10.43*0.1 >>> 3*0.1 0.3000000...
作者:Björn Max Jakobsen 提问时间:1/14/2022
这个问题在这里已经有答案了: 是 52 位还是 53 位浮点精度? (3 个答案) 去年关闭。 我想知道为什么DBL_MANT_DIG设置为 53,即使 ieee 754 标准使用 52 尾数位。它...
作者:gnoodle 提问时间:7/24/2020
在 StackOverflow 和其他地方,已经提出了许多关于 Python 与使用浮点数的计算混淆行为的问题——通常返回的结果明显是错误的。对此的解释总是与此相关。然而,通常不提供实用的简单解决方案...
作者: 提问时间:7/17/2020
我需要为小型 SBC 实现一个浮点包,并且大多数例程现在都可以工作,但在测试过程中,我注意到这个 1(附件)中的算法不会(实际上不能)在除数尾数全为零的情况下产生正确答案,例如 500/2 将产生答案...
作者:john 提问时间:8/6/2019
我正在寻找一个公式来限制浮点乘法传播的误差。我已经看到了以下陈述(但未得到证实)。 如果是 with bound ulps 的浮点近似值,并且同样是 with bound ulps 的浮点近似值,并...
作者:Bear Bile Farming is Torture 提问时间:6/17/2019
所以问题是 .1 + .2 =/= .3 语言是 R。 我有一堆分数,最终总和应该为 1。我有一个失败的断言语句,因为由于这个问题,这种不变性并不总是成立。 最好的解决方案是什么?...
作者:ead 提问时间:4/4/2019
我一直认为,numpy 使用一种成对求和,这也确保了 - 操作的高精度:float32 import numpy as np N=17*10**6 # float32-precision no lo...
作者:Thirler 提问时间:2/12/2015
在以下示例中,是否可以得到 0(或无穷大)的除法? public double calculation(double a, double b) { if (a == b) { return 0...
作者:IsoBar 提问时间:9/17/2015
我接到了一个任务,要为 AR 编写一个 API。R 中的无人机 2.0。我知道这可能不是最明智的语言选择,因为有用 Python 和 JS 编写的经过验证的良好 API,但我还是接受了挑战。 我做得...