C++中的 Round(),floor(),ceil()
2016-04-30 23:57
253 查看
2.1 2.6 -2.1 -2.6
floor : 不大于自变量的最大整数 2 2 -3 -3
ceil :不小于自变量的最大整数 3 3 -2 -2
round:四舍五入到最邻近的整数 2 3 -2 -3
需包含头文件<math.h>
round可以自己写
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
round函数C++中究竟有没有存在歧义。
经测试math头文件中包含round函数。
floor : 不大于自变量的最大整数 2 2 -3 -3
ceil :不小于自变量的最大整数 3 3 -2 -2
round:四舍五入到最邻近的整数 2 3 -2 -3
需包含头文件<math.h>
round可以自己写
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
round函数C++中究竟有没有存在歧义。
经测试math头文件中包含round函数。
相关文章推荐
- 请编写一个算法,若MxN矩阵中某个元素为0,则将其所在的行与列清零。 给定一个MxN的int[][]矩阵(C++中为vector>)mat和矩阵的阶数n,请返回完成操作后的int[][]矩阵(C++中
- 【NYOJ-100】 1的个数
- C++中的重载 覆盖 隐藏的规律
- C++模板
- c++ Bitsets
- 《More Effective C++》读书笔记-效率
- c++ basic_strings
- C语言字节对齐
- C/C++,C#,JAVA数组
- C++模板详解
- C++指向成员运算符重载
- HAL库-STM32F4 外部中断-延时
- 一起talk C栗子吧(第一百三十九回:C语言实例--文件操作:基于文件描述符二)
- C语言 给字符数组赋值的方法
- Log4cpp介绍及使用
- c++ Multisets
- c++STL基本使用
- C++单元测试工具unittest++使用小结
- c++ sets
- Autoencoder的C++代码(带注释)。