java數學函式Math類中常用的方法

2021-07-09 16:06:55 字數 2321 閱讀 5548

math類提供了常用的一些數學函式,如:三角函式、對數、指數等。乙個數學公式如果想用**表示,則可以將其拆分然後套用math類下的方法即可。

math.abs(12.3);					 返回這個數的絕對值

math.abs(-12.3);

math.copysign(1.23, -12.3); 返回第乙個引數的量值和第二個引數的符號

math.copysign(-12.3, 1.23);

math.signum(x); //如果x大於0則返回1.0,小於0則返回-1.0,等於0則返回0

math.signum(12.3);

math.signum(-12.3);

math.signum(0);

//指數

math.exp(x); //e的x次冪

math.expm1(x); //e的x次冪 - 1

math.scalb(x, y); //x*(2的y次冪)

math.scalb(12.3, 3); *2³

//取整

math.ceil(12.3); //返回最近的且大於這個數的整數13.0

math.ceil(-12.3);

math.floor(12.3); //返回最近的且小於這個數的整數12.0

math.floor(-12.3);

//x和y平方和的二次方根

math.hypot(x, y); //√(x²+y²)

//返回概述的二次方根

math.sqrt(x); //√(x) x的二次方根

math.sqrt(9);

math.sqrt(16);

//返回該數的立方根

math.cbrt(27.0); //3

math.cbrt(-125.0); //-5

//對數函式

math.log(e); //1 以e為底的對數

math.log10(100); //10 以10為底的對數

math.log1p(x); //ln(x+ 1)

//返回較大值和較小值

math.max(x, y); //返回x、y中較大的那個數

math.min(x, y); //返回x、y中較小的那個數

//返回 x的y次冪

math.pow(x, y);

math.pow(2, 3); //即2³ 即返回:8

//隨機返回[0,1)之間的無符號double值

math.random();

//返回最接近這個數的整數,如果剛好居中,則取偶數

math.rint(12.3);

math.rint(-12.3);

math.rint(78.9);

math.rint(-78.9);

math.rint(34.5);

math.rint(35.5);

math.round(12.3); //與rint相似,返回值為long

//三角函式

math.sin(α); //sin(α)的值

math.cos(α); //cos(α)的值

math.tan(α); //tan(α)的值

//求角

math.asin(x/z); //返回角度值[-π/2,π/2] arc sin(x/z)

math.acos(y/z); //返回角度值[0~π] arc cos(y/z)

math.atan(y/x); //返回角度值[-π/2,π/2]

math.atan2(y-y0, x-x0); //同上,返回經過點(x,y)與原點的的直線和經過點(x0,y0)與原點的直線之間所成的夾角

math.sinh(x); //雙曲正弦函式sinh(x)=(exp(x) - exp(-x)) / 2.0;

math.cosh(x); //雙曲余弦函式cosh(x)=(exp(x) + exp(-x)) / 2.0;

math.tanh(x); //tanh(x) = sinh(x) / cosh(x);

//角度弧度互換

math.todegrees(angrad); //角度轉換成弧度,返回:angrad * 180d / pi

math.toradians(angdeg); //弧度轉換成角度,返回:angdeg / 180d * pi

java數學函式Math類中常用的方法

math.abs 12.3 返回這個數的絕對值 math.abs 12.3 math.copysign 1.23,12.3 返回第乙個引數的量值和第二個引數的符號 math.copysign 12.3,1.23 math.signum x 如果x大於0則返回1.0,小於0則返回 1.0,等於0則返回...

Java中的Math數學類

math類包含完成基本數學函式所需的方法。這些方法分為三類 三角函式方法 指數函式方法和服務方法。除了這些方法以外,math類還提供了pi 和e 自然對數的底 可以直接使用math.pi和math.e來使用這兩個常量。1.三角函式方法 public static double sin double ...

Math數學函式

簡介 這些數學函式僅能處理在你計算機上 integer 和 float 範圍內的值 目前這對應於 c 型別中的 long 和 double 如果要處理更大的數字,參見高精度數學函式。請參閱手冊中算術運算子的有關章節。需求要編譯本擴充套件模組不需要外部庫檔案。安裝本函式庫作為 php 核心的一部分,不...