C++中小数的四舍五入
介绍下常见的三个可以让小数转换成整数的函数:
举例
round(1.666) =2.000000 round(-1.56)=-2.000000
如果想要保留小数位数,则可以先乘后除
举例
#include<iostream> #include<math.h> using namespace std; int main() { //四舍五入保留两位小数 double d = 666.666; double t = 555.344; double m = round(d * 100) / 100; double n = round(t * 100) / 100; cout << m << endl; cout << n << endl; return 0; }
运行结果