當前位置:首頁 » 編程語言 » java冪運算

java冪運算

發布時間: 2024-10-21 05:58:45

java 冪運算如何表示

Math類中的pow(double m,double n)方法
比如4^3可以寫為
double a=Math.pow(4,3);
則a就是結果

❷ 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

(2)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 的近似值都能自動滿足單調性要求。

https://docs.oracle.com/javase

熱點內容
web創建ftp鏈接的方法 發布:2024-10-21 09:07:57 瀏覽:308
為什麼安卓不會出現充電斷觸 發布:2024-10-21 09:07:52 瀏覽:462
宋max配置怎麼區分 發布:2024-10-21 09:03:05 瀏覽:828
拉餌釣鯽魚怎麼配置 發布:2024-10-21 09:02:30 瀏覽:845
php刪除圖片 發布:2024-10-21 08:44:50 瀏覽:423
ssd怎樣做緩存 發布:2024-10-21 08:37:53 瀏覽:125
openwrt只編譯 發布:2024-10-21 08:32:53 瀏覽:924
蝸牛的腳本 發布:2024-10-21 08:12:26 瀏覽:956
android的線程 發布:2024-10-21 08:09:22 瀏覽:736
伺服器怎麼多開 發布:2024-10-21 08:05:26 瀏覽:993