常用數學函式

函式

說明

範例

max(value1,value2)

max(array(value1,value2))

找出最大值,多個參數值以號分開。參數值也可以是陣列。

max(1,2,3) = 3

max(array(1,2,3)) = 3

min(value1,value2)

min(array(value1,value2))

找出最小值,多個參數值以號分開。參數值也可以是陣列。

min(1,2,3) = 1

min(array(1,2,3)) = 1

ceil(value)

無條件進位取整數。

ceil(4.5) = 5

ceil(-9.55) = -9

floor(value)

無條件捨去取到整數。

floor(4.5) = 4

floor(-9.55) = -10

round(value,小數位數)

四捨五入,設定取到第幾位,預設是0

round(2.5) = 3

round(3.45, 1) = 3.5

round(1.254, 2) = 1.25

mod(value1,value2)

取得整數餘數。

mod(5 , 2) = 1

fmod(value1,value2)

取得兩數相除後的小數餘數。

fmod(7.8, 2.1) = 1.5

 

特殊數值函式

函式

說明

範例

abs(value)

取絕對值

abs(10) = 10

abs(-5) = 5

pow(基數,次方數)

取次方值

pow(2,10)=1024   //210

sqrt(value)

取平方根

sqrt(16) = 4   //√16

exp(value)

計算e的指數,約2.718282

e(12) = 162754.791419

log(value,底數)

取得對數值,若不設定抵數,預設以e為底數

log(100)= = 4.6051701859881  //loge100

log(100,10)=2  //log10100

log10(value)

10為底數的對數值

log10(10) = 1  //log1010

log10(100)= 2 //log10100

pi()

取得圓周率值

pi()=3.1415926535898

 

三角函式

函式

說明

範例

sin()

正弦

函式帶的參數都必須為弳度,不是角度。

計算時要先轉換為弳度,轉換公式為,

弳度=角度*π/180

例:

sin(30*M_PI*180)=0.5

cos()

餘弦

tan()

正切

cosh()

雙曲餘弦

acos()

反餘弦

asinh()

反雙曲正弦

acosh()

反雙曲餘弦

atan2()

兩個參數的反正切

atan()

反正切

atanh()

反雙曲正切

sinh()

雙曲正弦

tanh()

雙曲正切

deg2rad()

轉換角度值為弳度

 

rad2deg()

轉換弳度值為角度

 

hypot(value1,value2)

計算值角三角型的斜邊長度

hy(3,4) = 5  

//√32+√42=5

近位轉換函式

函式

說明

範例

base_convert(values,要轉換的進位數,轉換到的進位數)

再任意進位數之間轉換。

base_convert(456,10,2)=111001000

bindec()

二轉十進位

bindec(111001000)=456

decbin()

十轉二進位

decbin(456)=111001000

dechex()

十轉十六進位

dechex(456)=1c8

decoct()

十轉八進位

decoct(456) = 710

hexdec(字串)

十六轉十進位

hexdec(“1c8”)=456

octdec()

八進位轉十進位

octdec(710)=456

文章標籤
全站熱搜
創作者介紹

チキン 發表在 痞客邦 留言(0) 人氣(2,335)