gpt4 book ai didi

c++ - Visual C++ 中的浮点精度

转载 作者:可可西里 更新时间:2023-11-01 17:43:21 36 4
gpt4 key购买 nike

你好,

我正在尝试使用 robust predicates Jonathan Richard Shewchuk 的计算几何。

我不是程序员,所以我什至不确定我在说什么,我可能犯了一些基本错误。

要点是谓词应该允许具有自适应浮点精度的精确运算。在我的电脑上:Asus pro31/S(Core Due Centrino 处理器)它们不工作。问题可能在于我的计算机可能使用了浮点精度方面的一些改进,这与 Shewchuk 使用的精度存在冲突。 作者说:

/* On some machines, the exact arithmetic routines might be defeated by the  */
/* use of internal extended precision floating-point registers. Sometimes */
/* this problem can be fixed by defining certain values to be volatile, */
/* thus forcing them to be stored to memory and rounded off. This isn't */
/* a great solution, though, as it slows the arithmetic down. */

现在我想知道的是有一种方法,也许是一些编译器选项,可以关闭内部扩展精度浮点寄存器。

非常感谢你的帮助

最佳答案

Visual Studio 所需的编译器选项是 /fp:strict,它在 IDE 中显示为 Project->Properties->C/C++->Code Generation->Floating Point型号

关于c++ - Visual C++ 中的浮点精度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565693/

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