Java初學之數學函式的使用
class C {
public static void main(String[] args) {
System.out.println(sqrt(4));
}
}
要使程式正確編譯需要在橫線處新增哪句程式碼
(A)import java.lang.Math;
(B)import java.lang.Math.*;
(C)import static java.lang.Math;
(D)import static java.lang.Math.*;
答案選D,是個要記住的東西,我對函式進行了擴充套件,一一列舉出幾個常見的函式:
呼叫Java中的數學函式需要使用 import java.lang.Math.* IEEEremainder(double, double)
計算兩個引數按照 IEEE 754 標準規定的求餘運算。
Math 類別
Math 類別包括一些數字運算的方法,如指數、對數、開平方、三角函式等 Math 類別的資料域:
Double E = 2.7182818284590452354
Double PI = η Math 類別的方法
Abs(double x):傳回 x 的絕對值。X也可int long float
acos(double x):傳回x值的反餘弦函式值。
asin(double x):傳回x值的反正弦函式值。
atan(double x):傳回x值的反正切函式值。
atan2(double x, double y):傳回極座標(polar)的θ值
ceil(double x):傳回不小於x的最小整數值。
cos(double x):傳回x徑度的餘弦函式值
exp(double x):傳回相當於ex值
floor(double x):傳回不大於x的最大整數值
log(double x):傳回x的自然對數函式值
max(double x,double y)
min(double x,double y):傳回x、y較小數
pow(double x,double y):傳回xy值
random():傳回隨機數值
rint(double x):傳回最接近x的整數值
round(double x):傳回x的四捨五入值
sin(double x): 傳回x徑度的正弦函式值
sqrt(double x): 傳回x開平方值
tan(double x): 傳回x徑度的正切函式值
toDegrees(double angrad):傳回將angrad徑度轉換成角度
toRadians(double angdeg): 傳回將angdeg角度轉換成徑度
相關推薦
Java初學之數學函式的使用
有如下題目: class C { public static void main(String[] args) { System.out.println(sqrt(4)); } } 要使程式正確編譯需
Xilinx SDK 初學之–API函式筆記(GPIO函式)
Xilinx SDK 初學之–API函式筆記(GPIO函式) xgpio函式 1、int XGpio_Initialize(XGpio * InstancePtr, u16 DeviceId) 名稱 程式碼 解釋
JavaScript物件之數學函式運算-Math
JavaScript封裝了自己的函式庫,下面來看看最常用的數學運算函式,以及封裝使用的math.js工具包。 Math基本屬性和方法 MathJs An extensive math library for JavaScript and Node.js Mat
java基礎之建構函式引用和方法引用
方法引用可以引用靜態方法和例項方法,兩者是通用的。 方法引用是函式式介面的例項。雖然Lambda表示式允許動態建立方法實現,但通常情況下,一個方法最終會呼叫Lambda表示式中的另一個方法來完成我們想要完成的工作。更直接的方法是使用方法引用。 使用方法引用的主要步驟: 1、定義一個函
Java初學之this關鍵字原理圖解
說起this關鍵字大家應該都不陌生 我們先來回顧一下this關鍵字。 1.this關鍵字主要有三個應用: (1)this呼叫本類中的屬性,也就是類中的成員變數; (2)this呼叫本類中的其他方法; (3)this呼叫本類中的其他構造方法,呼叫時要放在構造方法的首行。
KMP演算法之next函式解釋(大量的反證法 和數學歸納法來襲)
先放get_nextval()函式的程式碼 void get_nextval(const char str[],int *net) { net[0]=-1; int j=0,k=-1,len; len=strlen(str); while(j<len)
Java開發筆記(十一)常見的數學函式
前面介紹了Java程式設計的四則運算,雖然提供了基礎的加減乘除符號,但是數學上還有其它運算子號,包括四捨五入用到的約等號≈、求絕對值的“| |”、開平方的“√ ̄”,這些運算子形態各異,而且並非ASCII碼的基本字元,也就意味著它們無法原樣搬到Java來。 為此,Java的設計師封裝了一套
黑馬程式設計師——Java基礎之函式與陣列
------- <a href="http://www.itheima.com" target="blank">android培訓</a>、<a href="http://www.itheima.com" target="blank">java培訓</a&g
初學Java IO之使用FileInputStream和FileReader讀取檔案 四十一
import java.io.*; public class FileInputStreamTest { public static void main(String[] args) throws IOException { //建立位元組輸入流 FileInputStream fis =
初學Java IO之使用FileInputStream和FileReader讀取文件 四十一
ava sys 字符串 imp ont new ati args fileread import java.io.*; public class FileInputStreamTest { public static void main(String[] args) t
java初學乍練之用Calendar列印萬年曆
題目:列印萬年曆,如: 2018年 4月 日曆日 一 二 三 四 五 六 1 2 3 4 5 6 7 8
JAVA多執行緒安全之建構函式
在一般情況下,Java的建構函式總結如下: 在建構函式一開始,this就是可用的了。 建構函式和普通函式一樣,並不是預設被synchronized 的,有可能出現同步問題。 如果建構函式中訪問靜態變數的話,必須同步這個靜態變數,否則一定會出問題。 如果只訪問成員變數的話,
Java反射之——Java獲取類中成員變數和建構函式的資訊
我們無論是獲取成員變數資訊,亦或者是獲取建構函式的資訊,都必須獲取類的類型別,然後通過類的類型別進行對成員變數和建構函式的操作。 注:成員變數和建構函式也都是物件,前者是Feild的物件,在java.lang.reflec.Feild中封裝了對成員變數的資訊。後者是Constructor的物件,
Java反射之——Java獲取類的成員函式的資訊
本文主要講述如何獲取類的資訊,包括類的成員變數和成員函式,首先我們先了解一下,基本的資料型別和void關鍵字有沒有各自的類型別,答案是有的! 一、如何獲取基本的資料型別和void關鍵字的類型別: 程式碼奉上: public static void main(String[] args)
java BigDecimal實現高精度數學函式計算
BigDecimal常常被用在我的計算器程式當中,因為它可以實現高精度計算(而且可以滿足我對某些數字的好奇心,比如我用它來計算圓周率,看看圓周率後幾萬位長什麼樣)。但是我發現好像BigDecimal並沒有提供sin,cos,log等函式的計算,也就是說我的計算器就不能把sin,cos計算到小
球的半徑和體積--java/C++(含常見數學函式總結)
題目如下: 輸入球的中心點和球上某一點的座標,計算球的半徑和體積 輸入描述: 球的中心點和球上某一點的座標,以如下形式輸入:x0 y0 z0 x1 y1 z1 輸出描述: 輸入可能有多組,對於
豬豬的IT之路---Java成長之路(函式的定義及使用)
函式(方法):提高程式碼的重用性和封裝性 函式:將一塊程式碼封裝在函式結構中,在需要使用該程式碼塊的地方,通過函式呼叫執行整個程式碼塊 函式只能定義在類中,不能定義在方法中,main函式中也不行 修飾符 返回值型別 函式名(引數列表){ //程式碼塊……
初學python之input函式
1.使用IDLE3來學習input函式,語句如下: >>>name = input("what is your name?") >>>jimmy >>>print("hello!"+name+"!") &
Lua基礎之math(數學函式庫)
Lua5.1中數學庫的所有函式如下表: math.pi 為圓周率常量 = 3.14159265358979323846 abs 取絕對值 math.abs(-15) 15 acos 反餘弦函式 math.acos(0.5)
數學之美---函式的泰勒(Taylor)展開式
泰勒公式泰勒公式是將一個在x=x0處具有n階導數的函式f(x)利用關於(x-x0)的n次多項式來逼近函式的方法。若函式f(x)在包含x0的某個閉區間[a,b]上具有n階導數,且在開區間(a,b)上具有(