题目描述
将一个float类型的数,保留3位小数输出。
前置芝士知识
如何保留3位小数
-
需要保留几位小数,就将 precision(n) 的括号里n换成几
上面的语句写一次就够了,对之后的数字都有效
函数 precision() 控制输出流的输出精度(精度控制采用四舍五入)
注意:precision单独使用是控制有效位数的,与fixed合用才是控制小数点后位数的
-
直接使用printf函数控制保留几位小数
代码实现
Part 1
#include <iostream>
int main() {
// 声明一个变量,用于存储单精度浮点数
float number;
// 从标准输入读取单精度浮点数
cin >> number;
// 将单精度浮点数按照保留三位小数的格式输出到标准输出
cout << fixed;
cout.precision(3);
cout << number << endl;
return 0;
}
part 2
#include <iostream>
using namespace std;
int main() {
float a;
cin >> a;
printf("%.3lf",a);
return 0;
}
标签:单精度,浮点数,float,保留,precision,整理,思路,小数
From: https://www.cnblogs.com/Cherry929/p/17995356