在Python中设置FPU舍入字

在Python中设置FPU舍入字,python,c,linux,floating-point,fortran,Python,C,Linux,Floating Point,Fortran,我有一个Linux命令行实用程序,它是二进制的。它可以是一些简单的东西,比如:echo$23.5/7.33 我想要一个Python程序,它在我的英特尔CPU上设置各种舍入模式,然后用这些FPU设置调用我的命令行实用程序来检查数值的不稳定性 这样做的语法是什么,或者甚至可能是什么?假设我的命令行实用程序很好,并且没有在代码中设置FPU标志。Fortran二进制文件可以随时设置FPU设置。是的,C也可以。假设二进制文件没有设置FPU舍入字,我仍然想知道执行此操作的语法。如果二进制文件是顽皮的,那么拦

我有一个Linux命令行实用程序,它是二进制的。它可以是一些简单的东西,比如:echo$23.5/7.33

我想要一个Python程序,它在我的英特尔CPU上设置各种舍入模式,然后用这些FPU设置调用我的命令行实用程序来检查数值的不稳定性


这样做的语法是什么,或者甚至可能是什么?假设我的命令行实用程序很好,并且没有在代码中设置FPU标志。

Fortran二进制文件可以随时设置FPU设置。是的,C也可以。假设二进制文件没有设置FPU舍入字,我仍然想知道执行此操作的语法。如果二进制文件是顽皮的,那么拦截汇编程序并删除FPU模式重置并不困难。请参阅,通过ctypes.import evil,了解扰乱FPU设置的一种方法,哈哈。我希望Linux离OSX不会太远。我认为@MarkDickinson指出的ctypes是一条路——特别关注舍入模式。另见