C++中的 Round(),floor(),ceil()
2015-08-20 16:17
225 查看
转自: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
floor(),ceil() 需包含头文件<math.h>
C++中没有直接的round函数 需自己建立
double round(double r)
{
return (r > 0.0) ? floor(r + 0.5) : ceil(r - 0.5);
}
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);
}
相关文章推荐
- c++ const_cast 前置与后置++
- C语言-bubblesort
- C++指针探讨 (四) 函数对象
- poj1580 String Matching (枚举,gcd)
- C++ 所有动作是否都由main引起
- 论指针的类型用处
- c++中32位64位操作系统基本数据类型字节大小
- C++ volatile
- C++ Assert
- 使用C++实现SDK之WebBrowser容器
- Windows下使用静态库
- C++ Primer 5e chapter 5
- C语言项目:学生成绩管理系统
- Windows下创建静态库
- Auto Variables
- c++ 浅议 Dynamic_cast 和 RTTI | 这个是windows下程序集的概念么
- c++primer之函数(返回类型和return语句)
- C++ Primer 5e chapter 4
- C++中外部程序的调用方法
- 黑马程序员-[OC语言] 第五篇:block使用、协议概述