noi 1.1 4 保留三位的浮点数

描述

输入一个单精度浮点数,保留3位小数输出这个浮点数。

输入

只有一行,一个单精度浮点数。

输出

也只有一行,输入的单精度浮点数。

样例输入

12.34521

样例输出

12.345

题意

就是输入一个小数,系统保留3位小数,运算后输出。

思路

1.单精度浮点数:题要求是单精度浮点数,我们一般使用双精度浮点数,但题目要求使用单精度浮点数,所以我们用单精度浮点数flout。

2.保留输出:保留输出就用printf,按照上回的解释,我们若要是控制浮点数的小数点前的数字来控制如("%3.0f"//小数点前占地共三位),所以我们可以省略“.”和“0”,但要是控制小数点后的我们就需要在点后编一个数字,如("%0.3//小数点后占地共三位")如果不想控制整数部分就可以把“0”去掉如("%.3"//小数点后占地共三位)如果两个都想控制就在点前和点后都写一个数字("%3.3"//小数点后占地三位,小数点前占地三位)

代码实现(终于结束了)

#include<iostream> 
using namespace std; 
int main(){
	float a;
	cin>>a;//输入。
	printf("%.3f",a);//输出。 
	return 0;
}
posted @ 2022-08-29 15:44  be_scx  阅读(108)  评论(0编辑  收藏  举报