2

我想知道2e+08编程中的格式是什么意思?我有一些与项目预算有关的数据。如何在 Java 中将其转换为整数?

4

2 回答 2

8

2e+08表示2乘以10^8。换句话说,2后跟8个零:

2e+08 = 200000000

要将其转换为int我们可以简单地转换:

int n = (int)2e+08

以下所有内容在 Java 中都是等价的:2e+08, 2e08, 2e8, 2E+08, 2E08, 2E8.

于 2012-10-07T14:58:47.987 回答
0

该数字使用科学计数法。表示取e幂,在这种情况下以 10 为底。所以这个数字是 2×10 8

因为计算器、计算机编程语言等通常不使用上标符号,e而是用来表示取幂。

为了在 Java 中将这个数字表示为整数文字,可以这样写:

200000000

正如@Saintali 有用地指出的那样,在 Java SE 7 及更高版本中,您可以在文字中使用下划线来提高清晰度:

200_000_000

如果您正在阅读的数据使用科学计数法,则它表示浮点值。您真的应该将其转换为整数数据吗?如果您确实需要从文件中读取它然后转换为 int,您应该读入浮点数据类型,然后转换为int.

于 2012-10-07T14:59:18.307 回答