2015-07-19 63 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,但它看起來是一樣的,以我在這個例子中。