gpt4 book ai didi

c++ - 如何使我的 C++ 库符合 IEEE 754

转载 作者:行者123 更新时间:2023-11-30 05:33:48 26 4
gpt4 key购买 nike

我已经编写了一个小型库(在 C++11 中)来计算四元数,但我很快意识到,鉴于涉及相当多的浮点运算,存在许多精度/准确性问题。这让我开始关注 std::complex 和 IEEE 754。std::complex 做了相当多的工作,尤其是处理 NaN。这是我要成为“符合 IEEE 754 标准”唯一需要担心的事情吗?更一般地说,是否有关于如何将原本朴素的数值库转变为“符合 IEEE 754 标准”的“配方”?

注意:问题不在于编译器是否是IEEE 754,而是我是否应该在自己的算法中采取特殊步骤来满足IEEE 754。毕竟,我处于相同的位置就像写 std::complex 的人一样,他们确实采取了额外的步骤,例如对于 NaN。

最佳答案

您可以简单地检查图书馆的标题 <limits>常量 numeric_limits::is_iec559 (IEC 559 与 IEEE 754 相同)查看您的 C++ 编译器是否已经支持 IEEE 754。

关于c++ - 如何使我的 C++ 库符合 IEEE 754,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34561694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com