ieee-754 问答列表

JSON 生态系统中 Infinity、-Infinity 和 NaN 的互操作性?

作者:malat 提问时间:11/10/2023

我试图了解JSON世界中是否存在某种可移植性(StringNumericLiteral)。我知道没有在JSON中指定,我只是想在不同语言之间找到一个共同点。Infinity, -Infinity, N...

x86-64 上的浮点 CPU 操作的可重现性如何?

作者:MWB 提问时间:11/14/2023

注意:这个问题是关于CPU指令的,而不是高级语言(你受编译器的摆布) 来自一个流行的答案: 在相同的硬件上运行相同的浮点运算始终会产生相同的结果。 但是,我们可以在 x86-64 上做出更强的保...

有没有办法让serde_json正确/不正确地处理 NaN、Inf 和 -Inf(IEEE 754 特殊)?

作者:Corvus 提问时间:11/17/2023

官方的 JSON 规范不支持 IEEE 754,而是有自己的 null(不是“null”)或普通数字的约定。 在许多语言和用例中,人们会忽略这一点,并偏离规范以支持IEEE754浮点数。例如,在 p...

比较两个相同的“字面”浮点数是否相等是错误的?

作者:Mahozad 提问时间:8/29/2020

这个问题有点与语言无关,但代码是用 Java 编写的。 我们都听说过,比较浮点数是否相等通常是错误的。但是,如果我想比较两个完全相同的文字浮点值(或表示转换为浮点数的完全相同文字值的字符串)怎么办?...

浮点数学在 C# 中是否一致?可以吗?

作者:BlueRaja - Danny Pflughoeft 提问时间:7/14/2011

不,这不是另一个“为什么是 (1/3.0)*3 != 1”的问题。 我最近一直在阅读有关浮点的文章;具体来说,相同的计算如何在不同的体系结构或优化设置上给出不同的结果。 对于存储回放或点对点联网(...

我们可以从很少的浮动中获得多少不同的金额?

作者:no comment 提问时间:9/15/2021

有人只是问为什么与.很快被骗到浮点数学坏了吗?并删除了。sum(myfloats)sum(reversed(myfloats)) 但这让我很好奇:仅仅通过按不同的顺序将它们相加,我们就能从很少的浮点...

GCC 和 Clang 之间的结果不一致,用于简单的浮点计算

作者:user2373145 提问时间:7/24/2021

在我的英特尔 x86_64 机器上,此C++代码在 Clang 和 GCC 上生成不同的序列: #include <iostream> namespace { template<typename...

IEEE 754:在哪里可以看到“四舍五入结果在数学精确结果的 0.5 ULP 以内”的含义?

作者:pmor 提问时间:3/15/2021

来自 ULP 维基百科的页面(强调后加): IEEE 754 规范(遵循所有现代浮点硬件)要求基本算术运算的结果(自 1985 年以来的加法、减法、乘法、除法和平方根,以及自 2008 年以来的 F...

数据类型浮点数的精度(IEEE 754 单精度)

作者:user9564464 提问时间:11/6/2020

我在 IEEE 754 的维基百科页面上找到了一张图表,显示了浮点精度与实际浮点值 (https://en.wikipedia.org/wiki/IEEE_754#Formats) 之间的关系: 将...

float128 和双双算术

作者:Romain Picot 提问时间:7/27/2015

我在维基百科上看到,实现四精度的某种方法是使用双精度算术,即使它在位方面的精度不完全相同:https://en.wikipedia.org/wiki/Quadruple-precision_float...


共66条 当前第4页