XH-SCI-NOTATION. 科学记数法

提交3 通过2
通过率66.7%
时间限制1000ms
内存限制256MiB

题目描述

题目描述

小婷和小泽正在学习科学记数法。

在科学记数法中,一个数可记作一个实数 AA 与 1010 的 BB 次幂的乘积,即 A×10BA\times 10^B。在计算机中,上式一般表示为 AeB。例如,123.456123.456 可用科学记数法表示为 1.23456e2。

给定一个实数 xx 的科学记数法在计算机中的表示 a.deb。保证其各个部分满足:

  • 1≤a≤91\le a\le 9;
  • dd 不含多余末尾 0,但是有可能是一个单独的 0;
  • bb 为整数。

小泽希望小婷把实数 xx 还原为通常的十进制表示法。请你帮助他们求出结果。

输入格式

第一行一个整数 TT,接下来 TT 行每行一组数据,每组数据:

共一行,一个形如 a.deb 的字符串,表示给定实数的科学记数法在计算机中的表示。

注意: 题面中 e 与其他部分之间的空格,仅为显示清晰,输入的字符串中不包含空格。

输出格式

输出 TT 行,每行输出通常的十进制表示法下的 xx。输出时:

  • 如果 xx 为整数,则输出其整数值,不要带小数部分和小数点,也不要带前导 0;
  • 否则,以 p.q 的形式输出 xx,其中:
    • pp 作为整数部分,不应包含前导 0,但可能等于 0;
    • qq 作为小数部分,不应包含多余末尾 0,不应等于 0。

输入

6
1.234e2
1.234e3
1.234e5
4.0e0
9.0e-1
5.647e-18

输出

123.4
1234
123400
4
0.9
0.000000000000000005647

输入样例 #2

10
5.0e2
7.1e3
6.904e0
4.8e1
7.02e2
6.23e3
2.9e0
9.52e1
2.839e2
1.22e3

输出样例 #2

500
7100
6.904
48
702
6230
2.9
95.2
283.9
1220

输入样例 #3

10
8.0e0
7.15e1
5.028e2
7.867e3
7.7e0
1.28e1
5.5e2
7.431e3
2.595e0
1.8e1

输出样例 #3

8
71.5
502.8
7867
7.7
12.8
550
7431
2.595
18

数据范围

  • 对于 30%30\% 的数据:dd 部分的长度不超过 33,0≤b≤30\le b\le 3。
  • 对于 80%80\% 的数据:dd 部分不全为 0 且不含多余末尾 0,0≤b≤1000\le b\le 100。
  • 对于 100%100\% 的数据:1≤a≤91\le a\le 9,dd 长度范围为 [1,100][1,100] 且不含多余末尾 0,−100≤b≤100-100\le b\le 100。

本题共 2020 个测试点,每个测试点 55 分。

测试点限制

测试点编号 限制
1∼61\sim 6 dd 的长度不超过 33,0≤b≤30\le b\le 3
7∼167\sim 16 dd 不全为 0 且不含多余末尾 0,0≤b≤1000\le b\le 100
17∼2017\sim 20 满足完整数据范围