本文目錄一覽:
在java當中pow函數的頭文件是什麼?
java.lang.Math
方法:pow(double a,double b)
返回a的b次冪
或者
java.math.BigDecimal
方法:public BigDecimal pow(int n)
返回其值為 (this^n) 的 BigDecimal,準確計算該冪,使其具有無限精度。
java Math類中的pow方法
Math.pow(64,1/3)等價於 Math.pow(64,0)所以結果是1.0
在程序中 1/3並不代表三分之一,因為這裡是兩個int類型在做除法,結果也是int類型,會自動取整(向下取0了), 所以是0,就可以說明為什麼結果是1。執行代碼如下
System.out.println(1/3)
運行結果
當然如果使用Math.pow(64,1.0/3.0)結果也不是4,代碼如下
System.out.println(Math.pow(64,1.0/3.0))
結果如下
這裡1.0/3.0近似等於0.3333333333所以,最後結果為上圖所示。
拓展知識
1.0做除數拋運行時異常;兩整數商會做取整運算,Float或Double與一個整數做除法運算,則商位Float或者Double類型
2.0可以做除數,得到的是一個分正負的無窮大;當兩個數的絕對值均為0.0時候,商等於NaN。當0.0/x,x不等0.0時候
java語言中pow,squrt,ceil,floor,round是什麼意思?
pow(x,y) :以x為底數,以y為指數的冪。sqrt(x):x的平方根。ceil(x):返回大於或者等於參數x的最小整數。x為double類型,返回double類型。round(x):計算於參數x值最接近的整數。x可以為float類型,這時返回int類型。x也可以為double類型,這時返回long類型。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/189475.html