问题 W: 浮点数的表示法
内存限制: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。