带负数的 E 表示法

Posted

技术标签:

【中文标题】带负数的 E 表示法【英文标题】:E notation with negative numbers 【发布时间】:2014-03-25 14:13:16 【问题描述】:

我对 e 符号和小的负数有点困惑。 我知道 e 表示 10^exponent 像 6e5 等于 6*10^5 = 600000 并且 6e-5 等于 6*10^-5 = 0.00006 但最近我发现了一些由数字组成的配置文件:

1.215e-011

1.33e-002

7.20e-004

那么我将如何与他们一起去呢? 我知道这个符号显示了数量级,如果它是正的或负的,但是符号后面的数字呢?它以零开头。那么是忽略零还是小于零的数字?

所以我想知道的是,如果我的示例编号是 6e-005,那么正确的方法是:

方式一:6e-005 = 6 * -10^-5 = 0.00006

方式2:6e-005 = 6 * 10^-0.005 = 5.93131856794

这是正确的方法吗?还是有第三种方法?谢谢!

【问题讨论】:

第一种方式正确。 【参考方案1】:

忽略前导零。 6e-005 == 6e-5.

有时使用它们是为了使上下文中的所有数字都具有固定格式。

【讨论】:

【参考方案2】:

格式用零填充到固定的三位数字,因此“方式 1”是正确的解释。

【讨论】:

以上是关于带负数的 E 表示法的主要内容,如果未能解决你的问题,请参考以下文章

带符号 数值基本类型存储

为啥AngularJS货币过滤器格式负数用括号

浮点数的存储

uint16范围是多少

关于负数

JAVA 关于科学计数法的解决