【发布时间】:2009-07-29 15:20:05
【问题描述】:
我有一个用 C# 编写的程序,有些部分是用原生 C/C++ 编写的。 我使用双精度数来计算一些值,有时由于精度太小,结果是错误的。经过一番调查,我发现有人将浮点精度设置为 24 位。当我将精度重置为至少 53 位(使用 _fpreset 或 _controlfp)时,我的代码工作正常,但我仍然需要首先弄清楚谁负责将精度设置为 24 位。
有什么想法可以实现吗?
【问题讨论】:
标签: c# c++ math floating-point double