fesetmode函数
概要:
#include <fenv.h> int fesetmode(const femode_t *modep);
描述:
该函数尝试建立由参数modep指向对象表示的动态浮点模式。
参数modep指向对象应通过调用fegetmode函数设置,或者等于宏FE_DFL_MODE,或者等于实现定义的动态浮点模式状态宏。
fegetround函数和fesetround函数用于控制浮点舍入模式。fegetmode函数和fesetmode函数用于管理实现中所有动态浮点控制模式。
参数:
const femode_t *modep
参数为指向const femode_t类型对象的指针。
返回值:
如果参数modep指向对象表示的动态浮点模式设置成功,函数返回0;否则返回非0值。
范例:
|
|
可能输出:
nearbyint(2.35) = 3.000000
nearbyint(2.35) = 2.000000
(注:编译时实现还未支持femode_t类型、fegetmode函数以及fesetmode函数。)
相关内容:
| fegetround | 获取舍入模式的函数。 |
| fesetround | 设置舍入模式的函数。 |
| fe_dec_getround | 获取十进制浮点操作舍入模式的函数。 |
| fe_dec_setround | 设置十进制浮点操作舍入模式的函数。 |
| fegetmode | 获取动态浮点控制模式的函数。 |
主要参考资料: