Ⅰ java中10的n次方怎麼表示
java中10的n次方的表示方式:
方法聲明:Math.pow(double m, double n)
參數說明:m為要求方的數,n為次方數
當然如果你版願意也權可以自己寫個方法來實現m的n次方,實現起來也相當簡單。
下面是自己寫的例子,我覺得用整數做參數就行了,一般都是整數去求方的。
public static long pow(long m, long n){
long result = 1L; //0次方時為1
for(int=0;i<n;i++){
result *= m; //每次乘上次計算次方的結果
}
return result; //計算好了,返回值
}
Ⅱ 如何在java中對一個數開n次方
用pow,第一抄行是開2的2次方,第二行使用pow的方法開2的二次方
System.out.println(Math.sqrt(2));
System.out.println(Math.pow(2,(double)1/2));
你如你想開n次方,就把
(double)1/2
換成
(double)1/n
Ⅲ java二元運算符"^"操作數類型錯誤
java中沒有「^」(平方)運算符的。
解釋:java中平方的演算法不能用a^2進行運算專的,可以通過屬a*a的形式表示。
備註:
java運算不是咱們普通書面表達的那樣,可以自定義運算符,必須通過業務邏輯來進行實現的。
「^」在java中表示異或運算符,不表示平方等次方關系的,建議不要搞混亂了。
Ⅳ Java中怎樣怎樣算出求函數的冪次方
java中通常進行數學運算的東西都在Math類中,求函數的冪次方就是Math類中的pow方法:public static double pow(doublea,doubleb),返回第一個參數的第二個參數次冪的值。
例如求2的3次方,代碼如下:
public class test {
public static void main(String[] args) {
double a= Math.pow(2, 3);
}
}
運行結果為8
(4)java中次方怎麼表示擴展閱讀:
Math 類包含用於執行基本數學運算的方法,如初等指數、對數、平方根和三角函數。
與 StrictMath 類的某些數學方法不同,並非 Math 類所有等價函數的實現都定義為返回逐位相同的結果。此類在不需要嚴格重復的地方可以得到更好的執行。
默認情況下,很多 Math 方法僅調用 StrictMath 中的等價方法來完成它們的實現。建議代碼生成器使用特定於平台的本機庫或者微處理器指令(可用時)來提供 Math 方法更高性能的實現。這種更高性能的實現仍然必須遵守 Math 的規范。
實現規范的質量涉及到兩種屬性,即返回結果的准確性和方法的單調性。浮點 Math 方法的准確性根據 ulp(units in the last place,最後一位的進退位)來衡量。對於給定的浮點格式,特定實數值的 ulp 是包括該數值的兩個浮點值的差。當作為一個整體而不是針對具體參數討論方法的准確性時,引入的 ulp 數用於任何參數最差情況下的誤差。
如果一個方法的誤差總是小於 0.5 ulp,那麼該方法始終返回最接近准確結果的浮點數;這種方法就是正確舍入。一個正確舍入的方法通常能得到最佳的浮點近似值;然而,對於許多浮點方法,進行正確舍入有些不切實際。
相反,對於Math 類,某些方法允許誤差在 1 或 2 ulp 的范圍內。非正式地,對於 1 ulp的誤差范圍,當准確結果是可表示的數值時,應該按照計算結果返回准確結果;否則,返回包括准確結果的兩個浮點值中的一個。對於值很大的准確結果,括弧的一端可以是無窮大。除了個別參數的准確性之外,維護不同參數的方法之間的正確關系也很重要。
因此,大多數誤差大於 0.5 ulp 的方法都要求是半單調的:只要數學函數是非遞減的,浮點近似值就是非遞減的;同樣,只要數學函數是非遞增的,浮點近似值就是非遞增的。並非所有準確性為 1
ulp 的近似值都能自動滿足單調性要求。
Oracle官方API介面-Java™ Platform, Standard Edition 7 API Specification