java怎么把科学计数法转换成数字
来源:网络收集 点击: 时间:2024-04-29【导读】:
介绍如何用java把科学计数法转换成数字以及转换过程需要注意的地方。工具/原料moreeclipse方法/步骤1/7分步阅读
2/7
3/7
4/7
5/7
6/7
7/7
注意事项
打开eclipse创建一个Java工程项目。在src下创建类Main,创建后的工程目录如图。

先在Main类中加入main函数。

然后创建一个用科学计数法表示的变量 scienceNum。
在java中,科学计数是用e来表示,图中
5344.34234e3 表示的是 5344.34234 * 10^3。

接着先是把科学计数法表示的数转换成字符串,然后再通过BigDemical将字符串转换成正常的数字,最后将转换后的数字输出,具体代码如图。

通过java应用程序的方式运行Main.java,运行结果如图。
控制台成功输出了转换后的数字。


接下来说说需要注意的地方。
BigDemical的构造函数可以直接传一个double类型的参数进去的,但如果是传一个double类型的数据构造BigDemical对象,会使得数据有点偏差。
如图,将 scienceNum.toString() 改成 scienceNum。


修改后再次通过java应用程序的方式运行Main.java,运行结果如图。
控制台虽然输出了转换后的数字,但该数字变得好长。
所以,在转换的过程中最好将科学计数法表示的数转成字符串再构造BigDecimal对象。


构造BigDecimal对象最好传入一个字符串参数
JAVA数值转换版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_626433.html
上一篇:如何下载安装Win7系统?
下一篇:win10开机总是进入启动管理界面怎么办?