一般數值函數
在這些一般數值函數中,引數是運算式,其中 x 應解譯為真實的值數字。所有函數皆可用於載入指令碼和圖表運算式。
使用各個函數的下拉式清單,查看各函數的簡短描述及語法。按一下語法描述中的函數名稱以取得更多詳細資料。
BitCount() 發現二進位對等數字中的位元數量設定為 1。換言之,該函數會傳回 integer_number 中的設定位元數,其中 integer_number 會解譯為帶正負號的 32 位元整數。
bitcount(integer_number)
Div() 會傳回第一個引數除以第二個引數的算術除法的整數部分。兩個參數都會解譯為實數,亦即不必為整數。
div(integer_number1, integer_number2)
Fabs() 會傳回 x 的絕對值。結果是正數。
fabs(x)
Fact() 會傳回正整數 x 的階乘。
fact(x)
Frac() 會傳回 x 小數點右方的分數,其中 x 為實數。
frac(x)
視 x 為正數、0 或負數而定,Sign() 會分別傳回 1、0 或 -1。
sign(x)
組合與排列函數
Combin() 會傳回從一組 p 個項目中挑選 q 個元素的可能組合數目。由以下公式表示:Combin(p,q) = p! / q!(p-q)! 選取項目的順序並不重要。
combin(p, q)
Permut() 會傳回從一組 p 個項目中選取 q 個元素的可能排列數目。由以下公式表示:Permut(p,q) = (p)! / (p - q)! 選取項目的順序非常重要。
permut(p, q)
模數函數
fmod() 是模數函數,會傳回第一個引數 (被除數) 除以第二個引數 (除數) 的除法的餘數。結果是實數。兩個引數都會解譯為實數,亦即不必為整數。
fmod(a, b)
Mod() 是模數函數,會傳回整數除法的非負餘數。第一個引數為被除數,第二個引數為除數,兩個引數都必須為整數值。
mod(integer_number1, integer_number2)
同位函數
若 integer_number 為偶數或零,Even() 會傳回 True (-1)。若 integer_number 為奇數,會傳回 False (0);若 integer_number 為非整數,則會傳回 NULL。
even(integer_number)
若 integer_number 為奇數或零,Odd() 會傳回 True (-1)。若 integer_number 為偶數,會傳回 False (0);若 integer_number 為非整數,則會傳回 NULL。
odd(integer_number)
捨入函數
Ceil() 會將 x 向上捨入至最近的 step [+ offset] 的倍數。 offset 的預設值為 0。
ceil(x[, step[, offset]])
Floor() 會將 x 向下捨入至最近的 step [+ offset] 的倍數。 offset 的預設值為 0。
floor(x[, step[, offset]])
Round() 會傳回將 x 向上或向下捨入至最近的 step [+ offset] 的倍數的結果。 offset 的預設值為 0。
round( x [ , step
[ , offset ]])