好的,所以我剛剛開始學習Java兩天前。我正在使用Java SE和Netbeans 8.0.2,並且已經編寫了一些非常基本的應用程序。但是,我試圖找到一個32-64位數字(一個「長」)的平方根,我不斷收到錯誤。我究竟做錯了什麼?爲什麼我無法計算「長」的平方根? (幼兒程序員)
class Root {
public static void main(String[] arguements) {
long number;
number = 2500000000;
System.out.println("The square root of "
+ number
+ " is "
+ Math.sqrt(number)
);
}
}
請包括您作爲問題的一部分獲得的任何錯誤。 – azurefrog
這就是說,你得到一個錯誤,因爲'2500000000'不是一個很長的時間,這是一個超出範圍的int。 '2500000000L'是一個長。 – azurefrog
如果您有提示或可以指出那些可以幫助我自行解決問題的資源。這也不勝感激 –