科学计数法与小数形式转换

【问题描述】

编写一个程序,将用科学计数法输入的一个数转换成小数表示的形式输出。该科学计数法表示的数字由以下几部分构成:
1.底数部分是一个小数,小数点前后必有数字,而且都为有效数字。即:小数点前只有一位大于0的数字,小数点后的末尾数字不能为0。底数前没有表示符号的“+”、“-”字符。
2.必有字母“e”或“E”。
3.指数部分是一个整数(小于100),也可能带有前缀的“+”、“-”号。
注意:转换后小数点后应均为有效数字,即末尾不含数字0,若无有效数字,则不输出小数点。

提示:可按字符串形式存储相关数据。

【输入形式】

控制台输入用科学计数法表示的一个数,其是一个不含空格的字符串,字符个数不会超过50,最后会有回车换行符。

【输出形式】以小数形式输出该科学计数法表示的数。

【输入样例1】2.569e-8

【输出样例1】0.00000002569

【输入样例2】8.9845623489650017659e5

【输出样例2】898456.23489650017659

【输入样例3】3.67298599990099E+42

【输出样例3】3672985999900990000000000000000000000000000

【样例说明】以科学计数法输入数据,然后转换后以小数形式输出,注意:样例3中输入的数据转换后无小数部分,小数点就不再输出。

参考代码:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值