更新:2007-02-27
對映章節:II,9.3
今天來介紹幾個實用的
數學函數(Mathematical Functions)與運算子(Mathematical Operators), 詳細的還是請看官方文檔.
準確度和數值範圍方面的行為是根據宿主系統而變化的。
運算子 | 詳述
| 例子 | 結果 |
---|
% | 模除 (求余) | 5 % 4 | 1 |
^ | 冪(指數運算) | 2.0 ^ 3.0 | 8 |
! | 階乘 | 5 ! | 120 |
@ | 絕對值 | @ -5.0 | 5 |
& | 二進制 AND | 91 & 15 | 11 |
函數 | 返回類型 | 描述 | 例子 | 結果 |
---|
abs(x) | (和x類型相同) | 絕對值 | abs(-17.4) | 17.4 |
ceil(dp 或者 numeric) | 與輸入相同 | 不小於參數的最小的整數 | ceil(-42.8) | -42 |
ceiling(dp or numeric) | (與輸入相同) | 不小於參數的最小整數(ceil 的別名) | ceiling(-95.3) | -95 |
floor(dp 或 numeric) | 與輸入相同 | 不大於參數的最大整數 | floor(-42.8) | -43 |
mod(y, x) | (和參數類型相同) | 除法 y/x 的餘數(模) | mod(9,4) | 1 |
random() | dp | 0.0 到 1.0 之間的隨機數值 | random() |
|
round(dp 或者 numeric) | (與輸入相同) | 圓整為最接近的整數 | round(42.4) | 42 |
round(v numeric, s integer) | numeric | 圓整為s位小數數字 | round(42.4382, 2) | 42.44 |
setseed(dp) | integer | 為隨後的 random() 調用設置種子 | setseed(0.54823) | 1177314959 |
trunc(dp 或者 numeric) | (和輸入相同) | 截斷(向零靠近)(truncate) | trunc(42.8) | 42 |
trunc(v numeric, s integer) | numeric | 截斷為 s 小數位置的數字 | trunc(42.4382, 2) | 42.43 |
沒有留言:
張貼留言