C++ 取整,四舍五入

 

将浮点数取整或者四舍五入的数据处理情况经常见到,下面做一下总结

注意函数取整返回值均为double型,在用printf输出时应注意

头文件#include<cmath>

 1 #include<iostream>
 2 #include<cmath>
 3 using namespace std;
 4 int main()
 5 {
 6     double a=2.5;
 7     cout<<ceil(a)<<endl;   //向上取整
 8     cout<<floor(a)<<endl;   //向下取整
 9     cout<<round(a)<<endl;   //四舍五入
10     //不使用函数实现
11     //向下取整
12     cout<<(int)a<<endl;
13     //向上取整
14     cout<<(a>(int)a?(int)a+1:(int)a)<<endl;
15     //四舍五入
16     cout<<(int)(a+0.5)<<endl;
17     return 0;
18 }

 

posted @ 2022-01-24 15:36  yyer  阅读(1165)  评论(0编辑  收藏  举报