您的位置:首页 > 编程语言 > C语言/C++

C++中的 Round(),floor(),ceil()

2014-07-11 16:07 155 查看
原文地址:http://rejessica.blog.163.com/blog/static/1835631512011629941566/

2.1 2.6 -2.1 -2.6

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

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

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

round(num,num_dight) 把num精确到num_dight位数

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

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

double round(double r)

{

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

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: