Math的一些重要的API

2021-08-22 02:44:46 字數 2204 閱讀 7108

// math的構造方法是私有的

math.max(15,18);// 返回兩者中的較大的

math.min(15,18);// 返回兩者中的較小的

math.random();// 隨機返回乙個(0.0到1.0中間的double型別的小數)

math.abs(15);// 返回絕對值的

math.acos(0.7);// 這是反余弦值,輸入型別必須為double,返回值在0.0到1之間,超過了1,就返回nan

math.asin(0.1);// 返回反正弦值

math.atan(0.3);// 返回反正切

math.addexact(15,23);// 返回引數的和,如果溢位就報錯

math.atan2(0.2,0.3);// 這個引數是乙個正對邊,乙個臨邊,結果是計算這個角正弦值的

// x=math.atan2(7,-7)

// trace(x)2.35619449019234

// x=180*x/math.pi// 轉換為角度值

math.cbrt(27);// 這個是返回這個數的立方根

math.hypot(3,4);// 返回兩個數每個引數的平方值之和的平方根

math.sqrt(2.0);// 返回開平方的值

math.ceil(0.3);// 執行向上捨入

math.round(0.3);// 執行標準捨入

math.floor(0.3);// 執行向下捨入

math.cos(0.3);// 返回乙個角的三角余弦值

math.copysign(12,3);// 返回第二個浮點引數符號和第乙個浮點引數的值

math.cosh(0.1);// 返回數的雙曲余弦數 (ex + e-x)/2

math.decrementexact(2); // 返回遞減過1後的引數

math.exp(1.0); // 返回e的a次方

system.out.println(math.expm1(0.1)); // 返回ex -1

math.floordiv(1,1);// 返回兩數商的最大正整數

math.floormod(1,1); // 返回兩個數餘數

math.pow(2.0,5.0); // 求冪,2的5次冪

math.todegrees(math.pi); // 弧度轉化為角

math.toradians(180); // 角度轉化為弧

math.tointexact(2); // 把long型別的值轉化為int型別

math.nextdown(0.2);// 返回比0.2小一點一點的浮點數,

math.nextup(0.2); //返回比0.2大一點點的浮點數

math.nextafter(1.2,-1); //這裡返回比1.2小一點點的浮點數,如果-1變成2就是比1.2大一點的浮點數

math.rint(1.2);// 返回接近於1.2的整數的double的值,

math.log(12.0); // 返回12 的自然對數

math.log10(12.0); // 返回以10為底的12的對數

math.toradians(45.0);// 這個是將引數轉化為弧度的

math.ulp(1.0);// 沒用

math.tanh(2.0); // 引數的雙曲正切值

math.subtractexact(1,2); // 返回引數的相減 的結果

math.signum(0.2); // math.signum(double a) 返回引數 a 的符號函式;如果引數是零,則返回零; 如果引數大於零,則返回 1.0;如果引數小於零,則返回-1.0。

math.scalb(0.1,1); // returns (first argument*(pow(second argument,2)

math.multiplyexact(1,1); // 返回引數的乘積

math.negateexact(2); // 返回引數的否定

math.incrementexact(1); // 返回自加1的結果

math.getexponent(1); // 返回以2為底的指數 如題中為0

math.ieeeremainder(0.1,0.1); // 計算兩個引數的餘數運算

對於我們要用的工具包這些jar包,你如果不好好了解,好好掌握,你給我說,你會用,我說你開玩笑吶,你連用的東西都不清晰,你說你會用?

下邊的連線是一些常用的不全的

math 類的一些方法

system.out.println math.pi system.out.println math.abs 10 取絕對值 system.out.println math.ceil 12.3 向上取整 system.out.println math.ceil 12.99 system.out.pr...

物件的一些API

object.getprototypeof obj object.create obj 建立乙個空物件並把空物件的原型指向obj object.getownpropertydescriptor obj,屬性名 返回乙個新物件與原來的屬性標籤沒有了聯絡 object.getownpropertynam...

一些重要的演算法

原文 http coolshell.cn p 2583 下面是一些比較重要的演算法,原文 羅 列了32個,但我覺得有很多是數論裡的或是比較生僻的,和計算機的不相干,所以沒有選取。下面的這些,有的我們經常在用,有的基本不用。有的很常見,有的 很偏。不過了解一下也是好事。也歡迎你留下你覺得有意義的演算法...