正数+0.5 负数-0.5
int func(int number){
return (number > 0)?(number + 0.5):(number - 0.5)
}
使用setprecision()函数
setprecision()函数在<iomanip>库中
使用方法如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main(){
double number = 5.248;
int a = 2;
cout << fixed << setprecision(a) << number; //保留a位有效数字
}
结果是
5.25
cout << fixed表示用一般方式输出浮点数
cout << fixed << setprecision(a)表示保留a位有效数字