针对问题:将浮点数取整或者四舍五入
注意函数取整返回值均为double型,在用printf输出时应注意
使用函数实现需要添加一个头文件
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double m=3.5;
cout<<ceil(m)<<endl; //向上取整
cout<<floor(m)<<endl; //向下取整
cout<<round(m)<<endl; //四舍五入
//不使用函数实现
//向下取整
cout<<int(m)<<endl;
//向上取整
cout<<(m>int(m)?int(m)+1:int(m))<<endl;
//四舍五入
cout<<int(m+0.5)<<endl;
return 0;
}