2015-07-19 18 views
1

我在JavaScript中工作,但我参与了Android项目。 我正在努力写出伟大的数字。在JS我会写,例如3E5得到300000 它是Java中的一样,我搜查,但没有使用POW我无法得到答案^3e5在java中为android

+0

我不明白你为什么不能在Android中使用Math.pow,请参阅http://developer.android.com/reference/java/lang/Math.html。对于上面的较大数字,您可以使用BigInteger类。 – user1929959

+0

你需要整数或浮点数吗? –

+0

您是否试图在源代码中将这些值写为文字或者解析用户输入? –

回答

1

在JS我会写,对例如3E5得到300000

在java中几乎是(*)相同:

double x = 3e5; 
float y = 3e5f; 

这是浮点数,这里是浮点文字的完整规格:JSL-3.10.2

对于整数,java不支持。您可以强制的基本收缩转换,但请记住,你可能会失去精度:

int n = (int) 3e5; 

(*)脚注:我不知道JS,但它看起来是一样的,以我在这个例子中。