原文出自:
,在此做了進一步補充
math類包含完成基本數學函式所需的方法。這些方法基本可以分為三類:三角函式方法、指數函式方法和服務方法。在math類中定義了pi和e兩個double型常量,
pi就是π的值,而e即e指數底的值,分別是:3.141592653589793和2.718281828459045;
三角函式方法
math類包含下面的三角函式方法:
math.todegrees這個方法是將-π/2到π/2之間的弧度值轉化為度,例如:math.todegrees(math.pi/2)結果為90.0;
math.toradians這個方法是將度轉化為-π/2到π/2之間的弧度值,例如:math.toradians(30)結果為 π/6;
math.sin、math.cos、math.tan這三個方法是三角函式中的正弦、余弦和正切,反之math.asin、math.acos、math.atan是他們的反函式;
指數函式方法
math類中有五個與指數函式相關的方法math.exp(a)方法主要是獲得以e為底a為指數的數值;math.log()和math.log10()是對數函式;math.pow(a,b)是以a為底b為指數的值;math.sqrt() 是開根號。
取整方法
math類裡包含五個取整方法:math.ceil()方法是往大里取值,math.floor()方法是往小裡面取值,math.rint()方法是四捨五入方式取值,math.round方法分兩種int型和long型,math.round(a)就是math.floor(a+0.5)。
min、max和abs方法
這三種方法我就不多做解釋了,他們是取最大值和最小值以及絕對值。
random方法
生成隨機數取值範圍是0.0到1.0的double型數值。也可以用簡單的表示式生成任意範圍的隨機數例如:(int)(math.random()*10) 返回0到9之間的乙個隨機整數。
三角運算
//弧度轉換角度
math.todegrees(1.5);
//角度轉換為弧度
math.toradians(90);
//余弦。
math.cos();
//雙曲余弦。
math.cosh( );
//正弦
math.sin( );
//雙曲正弦
math.sinh( );
//三角正切
math.tan();
//雙曲正切
math.tanh( );
//矩形座標 (x, y) 轉換成極座標 (r, thet));
math.atan2(0.1, 0.2);
取整運算
//取整,返回小於目標數的最大整數。
math.floor(-2.3 );
//取整,返回大於目標數的最小整數。
math.ceil(1.6);
//四捨五入取整
math.round(2.3 );
乘方、開方、指數運算
//計算平方根。
math.sqrt(2.3 );
//計算立方根。
math.cbrt(9);
//返回尤拉數 e 的n次冪。
math.exp(2);
//計算乘方
math.pow(5, 2);
//計算自然對數
math.log(12);
//計算底數為 10 的對數。
math.log10(11);
//絕對值。
math.abs(-4.5);
比較大小
//最大值
math.max(2.9, 4.8);
//最小值
math.min(646 , 34);
//比目標數略大的浮點數
math.nextup(1.2 );
//獲取乙個偽隨機數,該值大於等於 0.0 且小於 1.0。
math.random();
在html5的Canvas上繪製橢圓的幾種方法總結
概述 html5中的canvas並沒有直接提供繪製橢圓的方法,下面是對幾種繪製方法的總結。各種方法各有優缺,視情況選用。各方法的引數相同 context為canvas的2d繪圖環境物件,x為橢圓中心橫座標,y為橢圓中心縱座標,a為橢圓橫半軸長,b為橢圓縱半軸長。引數方程法 該方法利用橢圓的引數方程來...
docker在centos7中run時遇到的坑?
丟擲問題 docker error response from daemon oci runtime create failed container linux.go 345 starting container process caused process linux.go 430 contain...
在Linux上安裝Chrome瀏覽器時遇到的問題
執行 dpkg i google chrome stable current amd64 1.deb 報錯 dpkg 錯誤 所請求的操作需要超級使用者許可權 處理方式 sudo dpkg i google chrome stable current amd64 1.deb sudo user 的密碼...