2014-01-28 51 views
0

每當我將以下內容放入程序中時,它總會返回NaN。有人知道爲什麼嗎?有沒有辦法解決這個問題?在計算數字時,我總是收到NaN

double test = -1.17425 * (pow(10, 3))/(5.75 * (pow(10, 6))); 
System.out.print(test); 
+5

這運行正常對我來說:'-2.0421739130434784E-4'(使用'Math.pow') – Christian

+2

顯示我們,當你運行它表明了錯誤編譯,可運行的代碼。 – user2357112

+0

http://ideone.com/cwO975其爲我工作以及 –

回答

1

在我的電腦上工作得很好。我得到: -2.0421739130434784E-4

你使用哪個數學庫?試試這個: double test = -1.17425*(Math.pow(10,3))/(5.75*(Math.pow(10,6)));

+0

適用於Math.pow謝謝 – user3243314