JSON 生态系统中 Infinity、-Infinity 和 NaN 的互操作性?
作者:malat 提问时间:11/10/2023
我试图了解JSON世界中是否存在某种可移植性(StringNumericLiteral)。我知道没有在JSON中指定,我只是想在不同语言之间找到一个共同点。Infinity, -Infinity, N...
ieee-754 问答列表
作者:malat 提问时间:11/10/2023
我试图了解JSON世界中是否存在某种可移植性(StringNumericLiteral)。我知道没有在JSON中指定,我只是想在不同语言之间找到一个共同点。Infinity, -Infinity, N...
作者:MWB 提问时间:11/14/2023
注意:这个问题是关于CPU指令的,而不是高级语言(你受编译器的摆布) 来自一个流行的答案: 在相同的硬件上运行相同的浮点运算始终会产生相同的结果。 但是,我们可以在 x86-64 上做出更强的保...
作者:Corvus 提问时间:11/17/2023
官方的 JSON 规范不支持 IEEE 754,而是有自己的 null(不是“null”)或普通数字的约定。 在许多语言和用例中,人们会忽略这一点,并偏离规范以支持IEEE754浮点数。例如,在 p...
作者:Mahozad 提问时间:8/29/2020
这个问题有点与语言无关,但代码是用 Java 编写的。 我们都听说过,比较浮点数是否相等通常是错误的。但是,如果我想比较两个完全相同的文字浮点值(或表示转换为浮点数的完全相同文字值的字符串)怎么办?...
作者:BlueRaja - Danny Pflughoeft 提问时间:7/14/2011
不,这不是另一个“为什么是 (1/3.0)*3 != 1”的问题。 我最近一直在阅读有关浮点的文章;具体来说,相同的计算如何在不同的体系结构或优化设置上给出不同的结果。 对于存储回放或点对点联网(...
作者:no comment 提问时间:9/15/2021
有人只是问为什么与.很快被骗到浮点数学坏了吗?并删除了。sum(myfloats)sum(reversed(myfloats)) 但这让我很好奇:仅仅通过按不同的顺序将它们相加,我们就能从很少的浮点...
作者:user2373145 提问时间:7/24/2021
在我的英特尔 x86_64 机器上,此C++代码在 Clang 和 GCC 上生成不同的序列: #include <iostream> namespace { template<typename...
作者:pmor 提问时间:3/15/2021
来自 ULP 维基百科的页面(强调后加): IEEE 754 规范(遵循所有现代浮点硬件)要求基本算术运算的结果(自 1985 年以来的加法、减法、乘法、除法和平方根,以及自 2008 年以来的 F...
作者:user9564464 提问时间:11/6/2020
我在 IEEE 754 的维基百科页面上找到了一张图表,显示了浮点精度与实际浮点值 (https://en.wikipedia.org/wiki/IEEE_754#Formats) 之间的关系: 将...
作者:Romain Picot 提问时间:7/27/2015
我在维基百科上看到,实现四精度的某种方法是使用双精度算术,即使它在位方面的精度不完全相同:https://en.wikipedia.org/wiki/Quadruple-precision_float...