12116: 浮点数的表示法

内存限制:256 MB 时间限制:1.000 S 提交:1 解决:0
评测方式:文本比较 命题人:

题目描述

C++中可以使用$X.YeZ$的形式表示一个浮点数,它表示$X.Y \times 10^Z$。比如$2.345e4$就是$2.345$乘以$10$的$4$次方,也就是$23450$。 现在Zeratul决定出一个细节很多的模拟题。Zeratul要你输入一个用$X.YeZ$形式表示的浮点数,然后你需要输出它的小数形式。

输入

第一行包括一个整数$T$,代表数据组数。 对于每组数据包括一行,是一个形如$X.YeZ$的字符串。其中$X$,$Y$,$Z$都由数字组成。

输出

对于每组数据输出一行,代表对应的小数形式。 整数部分不能有多余的前导$0$,小数部分不能有多余的末尾$0$。如果答案恰为整数,那么小数点也不应输出。注意,输入不保证小数部分没有多余的末尾$0$,也不保证整数部分没有多余的前导$0$。

样例输入 复制

6
2.345e4
0.002345e1
000000.020000000e1
2.0e0
0.00000e9
0123.456e2

样例输出 复制

23450
0.02345
0.2
2
0
12345.6

提示

对于20%的数据,$X$,$Y$和$Z$的字符串长度都为$1$。 对于60%的数据,$X$和$Y$的字符串长度不超过$100$。 对于100%的数据,$T \le 10^3$,$X$和$Y$的字符串长度不超过$ 10^4$,$Z$的字符串长度不超过$2$。每个输入文件和答案文件大小不超过1MB。