printf输出
%.lf %.f 保留小数位数
eg-%.3lf 为double类型保留3位小数,第三位小数会四舍五入
%.4f 为float类型保留四位小数,最后一位小数会四舍五入
下面为例子
输出为111.445
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a = 111.4445f;
printf("%.3f", a);
return 0;
}
%.g 保留有效数字
eg-
#include<iostream>
#include<cmath>
using namespace std;
int main()
{
float a = 111.4445f;
printf("%.6g", a);
return 0;
}
打印输出为111.445;最后一位同样会四舍五入
round,ceil,floor函数使用 取整
注意需要引入库函数
#include<cmath>
round()取整
四舍五入
ceil()
小数部分去除后加一,向上取整
floor()
去除小数部分,和强制类型转换(int )效果一样
用法
括号里面放入传递的参数
1531

被折叠的 条评论
为什么被折叠?



