1. 程式人生 > >Java初學之數學函式的使用

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)

:傳回xy較大數           

min(double x,double y):傳回xy較小數           

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函式中也不行 修飾符 返回值型別 函式名(引數列表){ //程式碼塊……

初學pythoninput函式

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)上具有(