输出保留3位小数的浮点数

提交数: 16101, 通过率: 47.46%, 平均分: 58.23

题目描述:

读入一个浮点数(实数),保留3位小数输出这个浮点数。

 

输入格式:

只有一行,一个浮点数。

 

输出格式:

也只有一行,读入的浮点数。

 

数据范围:

输入的数在-500000 到 500000,有效位数在15位以内。

样例输入:

12.34521

样例输出:

12.345

提示:

类型 C++类型 定义举例 printf语句中的格式 备注
整型 int int x d 10位的数
长整型 long long long long x lld 20位的数
单精度 float float x f 有效数字7位
双精度 double double x lf 有效数字19位,常用这种
长双精度 long double long double x Lf  或 llf 有效数字更长

 

 实数一般定义为double类型。

c语言输出x带3位小数,可以使用 printf(“%0.3lf”,x);   //不需要包括其它的库

c++语言输出x带3位小数,可以使用 cout<<fixed<<setprecision(3)语句,之后所有在cout中输出的实型变量全部是保留3位小数输出。(要包括这个库:#include <iomanip>)

例:cout<<x<<endl;    //这时输出的x是保留3位小数。

建议使用c语言的printf语句来保留实数的小数位数。

printf("%0.3lf\n", x);  //输出x的值,然后输出一个回车, \n表示回车,相当于C++中的endl。

 

时间限制: 1000ms
空间限制: 128MB

来源: openjudge