整数内的字母。 这些是什么?

发布于 2024-07-05 21:44:34 字数 150 浏览 12 评论 0原文

这是我正在使用 Java 的一个类的代码摘录(如下)。 显然,代码定义了一个名为 EPSILON 且数据类型为 double 的静态变量。 我不明白的是“1E-14”部分。 那是什么样的数字? 这是什么意思?

最终双 EPSILON = 1E-14;

This is an excerpt of code from a class I am working with in Java (below). Obviously the code is defining a static variable named EPSILON with the data type double. What I don't understand is the "1E-14" part. What kind of number is that? What does it mean?

final double EPSILON = 1E-14;

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

叹倦 2024-07-12 21:44:35

1E-14 是 1 乘以 10 的 -14 次方

1E-14 is 1 times 10 to the power of -14

莫相离 2024-07-12 21:44:35

“E”符号是科学记数法。 您也会在计算器上看到它。 意思是“一倍(10的-14次方)”。

再例如,2E+6 == 2,000,000。

The "E" notation is scientific notation. You'll see it on calculators too. It means "one times (ten to the power of -14)".

For another example, 2E+6 == 2,000,000.

自找没趣 2024-07-12 21:44:35

1E3=> 1000

1E-1 => 0.1

1E-2 => 0.01

这是 1 * 10-14 的一种写法

1E3 => 1000

1E-1 => 0.1

1E-2 => 0.01

It's a way for writing 1 * 10-14

莳間冲淡了誓言ζ 2024-07-12 21:44:34

就您而言,这相当于编写:

final double EPSILON = 0.00000000000001;

除非您不必计算零。 这称为科学记数法,在书写非常大或非常小的数字时很有帮助。

In your case, this is equivalent to writing:

final double EPSILON = 0.00000000000001;

except you don't have to count the zeros. This is called scientific notation and is helpful when writing very large or very small numbers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文