加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

如何用java中的科学符号表达数字?

发布时间:2020-12-14 05:24:15 所属栏目:Java 来源:网络整理
导读:这个问题在这里已经有一个答案: Format double value in scientific notation5个 我正在编写一个处理行星质量和直径的程序;这些数量用科学符号表示.我的问题不是,记住你,不是如何打印大量正确的方式(这是使用printf(),呃),它怎么会…“键入”这些数字,我想
这个问题在这里已经有一个答案:> Format double value in scientific notation5个
我正在编写一个处理行星质量和直径的程序;这些数量用科学符号表示.我的问题不是,记住你,不是如何打印大量正确的方式(这是使用printf(),呃),它怎么会…“键入”这些数字,我想你可以说.例如,表示汞的质量:
3.30 x 10?23

在我的行星群体中,一个元素会是:

33.0 * Math.pow(10,23)

但是,我不太认为这是正确的方法 – 它看起来会抛出一个异常…那么我怎么能从程序员的角度来表达大量的数字?谢谢!

解决方法

Section 3.10.2 of the JLS谈Java中的浮点文字.简而言之,提供小数部分,就像它是科学的符号,而不是x 10 ^ 23你会写e23:
3.30e23

要写一个负指数,你可以轻松地做到6.67 x 10 ^( – 11):

6.67e?11

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读