我想知道2e+08
编程中的格式是什么意思?我有一些与项目预算有关的数据。如何在 Java 中将其转换为整数?
问问题
14505 次
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 回答