1.基本用法:
调用round函数必须包含头文件#include<cmath>;
对于小数而言,round()函数仅仅保留到整数位,即仅仅对小数点后一位四舍五入;
a=1.3579 round(a)=1;
a=13.579 round(a)=14;
2.round()函数原理:
x=(int)(x+0.5)公式,故可以自己写出round()函数;
#include<iostream>
using namespace std;
double round(double x)
{
return (int)(x+0.5);
}
3.保留小数用法:保留小数位数,则可以先乘后除
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
double x=1.3579;
printf("对1.3579保留两位有效数字: ");
printf("%.2lf\n",round(x*100)/100);
return 0;
}
对1.3579保留两位有效数字: 1.36