转:C++中的 round(),floor(),ceil()

                                                2.1       2.6         -2.1       -2.6

floor : 不大于自变量的最大整数        2         2           -3         -3

ceil  : 不小于自变量的最大整数         3         3           -2         -2

round: 四舍五入到最邻近的整数         2         3           -2         -3

 

 

floor(),ceil() 需包含头文件<math.h>

C++中没有直接的round函数,需自己建立

double round(double r)

{   

return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);

}

 

IDL有直接现成的。

http://rejessica.blog.163.com/blog/static/1835631512011629941566/

posted @ 2013-05-18 17:13  帕拉丁的游鱼  阅读(310)  评论(0编辑  收藏  举报