输出保留3位小数的浮点数
提交数: 15986, 通过率: 47.37%, 平均分: 58.18
题目描述:
读入一个浮点数(实数),保留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