请问这个rint()函数是什么意思?截尾函数么?但是看不懂每句的意思

时间:2022-11-01 19:43:11
inline long AFXAPI rint(double x)
{
if(x >= 0.)//这句话是什么意思呢?
return (long)(x + 0.5);
else
return (long)(x - 0.5);
}
还有那个AFXAPI,这个函数调用方式在这里又起什么作用呢?
谢谢解答.

3 个解决方案

#1


#define   AFXAPI   __stdcall
宏定义   
函数调用约定
参考
http://dev.csdn.net/develop/article/25/25141.shtm

#2


if(x >= 0.)
那么请问if(x >= 0.)这句话是什么意思呢?

#3


这是对X向远离0的方向进行四舍五入,
例如:X=0.7 则返回1
     X=-0.7则返回-1

#1


#define   AFXAPI   __stdcall
宏定义   
函数调用约定
参考
http://dev.csdn.net/develop/article/25/25141.shtm

#2


if(x >= 0.)
那么请问if(x >= 0.)这句话是什么意思呢?

#3


这是对X向远离0的方向进行四舍五入,
例如:X=0.7 则返回1
     X=-0.7则返回-1