OpenJudge - 07:输出浮点数 http://noi.openjudge.cn/ch0101/07/
总时间限制:
1000ms
内存限制:
65536kB
描述
读入一个双精度浮点数,分别按输出格式“%f”,“%f”保留5位小数,“%e”和“%g”的形式输出这个整数,每次在单独一行上输出。
输入
一个双精度浮点数。
输出
输出有四行:
第一行是按“%f”输出的双精度浮点数;
第二行是按“%f”保留5位小数输出的双精度浮点数;
第三行是按“%e”输出的双精度浮点数;
第四行是按“%g”输出的双精度浮点数。
样例输入
12.3456789
样例输出
12.345679
12.34568
1.234568e+001
12.3457
状态: Accepted
源代码(C++)
#include<iostream>
#include<cstdio>
#include<cstdlib>
using namespace std;
int main()
{
double a;
cin>>a;
printf("%f",a);
cout<<endl;
printf("%.5f",a);
cout<<endl;
printf("%e",a);
cout<<endl;
printf("%g",a);
system("pause");
return 0;
}
结果截图
基本信息
#:
题目:
提交人:
内存:
200kB
时间:
3ms
语言:
提交时间:
2017-11-19 09:58:52
状态: Accepted
源代码(C语言)
#include<stdio.h>
int main()
{
double l;
scanf("%lf",&l);
printf("%f\n",l);
printf("%.5f\n",l);
printf("%e\n",l);
printf("%g",l);
return 0;
}
结果截图
基本信息
#:
题目:
提交人:
内存:
200kB
时间:
6ms
语言:
提交时间:
2020-07-27 17:26:05
状态: Accepted
源代码(Python)
double=float(input())
double1=('%f'% double)
double2=('%.5f'% double)
double3=('%e'% double)
double4=('%g'% double)
print(double1)
print(double2)
print(double3)
print(double4)
结果截图
基本信息
#:
题目:
提交人:
内存:
3620kB
时间:
27ms
语言:
提交时间:
2022-03-22 21:13:14