#D0245. 科学记数法
科学记数法
题目描述
给你一个大于等于 的浮点数 ,请将其转换为科学记数法输出。
科学记数法是一种记数的方法。把一个数表示成 与 的 次幂相乘的形式,其中 , 为整数。
- 用科学计数法会记作 ,你应该输出
1.9970111*10^3
。 - 用科学计数法会记作 ,你应该输出
1.0003*10^0
。
注意,此时 小数点后末尾的 是有意义的,你不应该略去任何一个初始给定的 。
- 用科学计数法会记作 ,你应该输出
1.99701110*10^3
。 - 用科学计数法会记作 ,你应该输出
1.00030000*10^0
。
输入格式
输入一个大于等于 的浮点数 。
提示:请用字符串的形式读取,如果使用 double
的形式肯定会丢失精度。
输出格式
按题目要求输出对应的科学记数法。
1997.0111
1.9970111*10^3
1.0003
1.0003*10^0
1997.01110
1.99701110*10^3
1.00030000
1.00030000*10^0
3
3*10^0
33
3.3*10^1
数据规模与约定
除了题目描述的先之外,对于 的数据,保证 且必然符合正确的小数格式。
- 子任务 1(30 分):保证
- 子任务 2(30 分):用字符串输入时,不包含字符
.
- 子任务 3(40 分):没有特殊限制