我试图在C#.NET中编写区间运算库,但为了准确地执行此操作,我需要能够控制浮点运算的舍入模式。
经过一些研究后,很明显,为了做到这一点,我需要根据this forum从C#调用一些非托管C / C ++代码。我知道C ++很少,所以我不确定我应该调用哪个函数:Change floating point rounding mode似乎建议使用fegetround。我的问题是,这是从C#调用的正确函数(如果是这样,我应该如何调用它 - 按照this question使用DllImport?),这将改变托管C#的舍入模式码?