Math 數學函式

2021-10-06 05:41:38 字數 1317 閱讀 8461

數學函式: math是物件資料型別 ,裡邊提供了許多數學函式方法

1、math.abs  取絕對值 (正數)

math.abs(12) -> 12

math.abs(-12) -> 12 

2、math.ceil 向上取整

math.ceil(12) -> 12

math.ceil(12.1) -> 13

math.ceil(12.9) -> 13

3、math.floor 向下取整

math.floor(12) -> 12

math.floor(12.1) -> 12

math.floor(12.9) -> 12

4、math.round 四捨五入

math.round(12.3) -> 12

math.round(12.7) -> 13

5、math.random  獲取 【0,1) 之間的隨機小數,左閉右開 -  包括0,不包括1

(1)獲取1到10 的正數:

// math.random()*10 獲取0到10 之前的小數,不包含10

// math.round() 把上邊小數四捨五入 - 即可獲得0到10 之間的整數

math.round(math.random()*10)

(2)獲取3到15 之間的整數:

//  找規律: 想獲取 3 到15之間的數,只需要 math.random()*12得到 1到12,然後

// 加 3 即可

// 規律: math.random(最大值 - 最小值)得到0到 (最大值-最小值)之間的數,然後加最小值

// 即可得到 最小值到最大值 之間的整數

math.round(math.random()*12 +3)

( 3 ) 獲取 min最小值,到max最大值之間的整數

math.round(math.random()*(max-min) + min)
6、math.pi  圓周率

7、math.pow( ) 獲取乙個值的多少次冪

math.sqrt( ) 開平方

math.pow(10, 2)  -> 10的2次方 -> 100

math.sqrt(100) -> 100開平方 -> 10

Math數學函式

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

Math數學函式

abs 絕對值 acos 反余弦 acosh 反雙曲余弦 asin 反正弦 asinh 反雙曲正弦 atan2 兩個引數的反正切 atan 反正切 atanh 反雙曲正切 base convert 在任意進製之間轉換數字 bindec 二進位制轉換為十進位制 ceil 進一法取整 cos 余弦 co...

Math(數學物件)

math 算術函式和常量 math.abs 計算絕對值 math.acos 計算反余弦值 math.asin 計算反正弦值 math.atan 計算反正切值 math.atan2 計算從x軸到乙個點之間的角度 math.ceil 對乙個數上捨入 math.cos 計算余弦值 math.e 算術常量e...