问题3448--科学计数法

3448: 科学计数法

时间限制: 1 Sec  内存限制: 512 MB
提交: 0  解决: 0
[提交] [状态] [讨论版] [命题人:]

题目描述

给你一些数(0≤整数部分的绝对值<maxlongint),然后用科学计数法表示这些数。

输入

有若干行实数 『注意事项』 ⒈ 如果数A(1≤|A|<10),直接输出 ⒉ 如果数A等于0,直接输出 ⒊ 如果数A(|A|<1),输出格式是 a.b*10^(-d) ⒋ 如果数A(10≤|A|<100),输出格式是 a.b*10 ⒌ 如果数A(|A|≥100),输出格式是 a.b*10^d ⒍ 如果数A(|A|<1或|A|≥10)且a=1,b=0,那么直接输出 10^d 或 10^(-d) ⒎ 如果数A(|A|<1或|A|≥10)且a=-1,b=0,那么直接输出 -10^d 或 -10^(-d)

输出

若干行用科学计数法表示后的数

样例输入

0
1.0001
0.00001
-0.00001
-100000000
130
0.013

样例输出

0
1.0001
10^(-5)
-10^(-5)
-10^8
1.3*10^2
1.3*10^(-2)

来源/分类


[提交] [状态]