将浮点数取整或者四舍五入的数据处理情况经常见到,下面做一下总结
注意函数取整返回值均为double型,在用printf输出时应注意
头文件#include
#include<iostream>
#include<math.h>
using namespace std;
int main()
{
double a=2.5;
cout<<ceil(a)<<endl; //向上取整
cout<<floor(a)<<endl; //向下取整
cout<<round(a)<<endl; //四舍五入
//不使用函数实现
//向下取整
cout<<(int)a<<endl;
//向上取整
cout<<(a>(int)a?(int)a+1:(int)a)<<endl;
//四舍五入
cout<<(int)(a+0.5)<<endl;
return 0;
}
————————————————
版权声明:本文为CSDN博主「勤劳是一种恶习」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/innounce/article/details/61642582
来源:CSDN
作者:Runa乀丛雨様
链接:https://blog.csdn.net/Sakura_Sora/article/details/104689747