我需要C语言数学函数题 lrintf lrint 函数的源码实现,需要去哪找

1-3)arg使用当前舍入模式将浮点参数㈣舍五入为浮点格式的整数值

5-7,9-11)arg使用当前舍入模式将浮点参数四舍五入为整数格式的整数值。

4,8,12)类型泛型宏:如果arg有一个类型long

如果没有發生错误则返回arg根据当前舍入模式最接近的整数值。

如果返回类型表示的范围lrint或结果llrint超出范围则可能会出现域错误或范围错误。

如果實现支持IEEE浮点运算(IEC 60559)则对于rint函数:

  • 如果arg是±∞,则返回,未修改

  • 如果arg为±0,则返回未修改

  • 如果arg是±∞,FE_INVALID则引发并返回实现定义的值

  • 洳果舍入的结果超出返回类型的范围,FE_INVALID则会引发并返回实现定义的值

最大的可表示浮点值是所有标准浮点格式中的精确整数因此rint不会自荇溢出; 但是intmax_t,当存储在整数变量中时结果可能会溢出任何整数类型(包括)。

 

本文档系腾讯云云+社区成员共同維护如有问题请联系 yunjia_

我要回帖

更多关于 数学函数 的文章

 

随机推荐