原型庫網站—講師金烏原創發佈,可自由轉載,請註明出處!
Axure中文官網:www.AxureRP.cn
《AxureRP7.0函數變量運算符詳解》
數學函數 Math Functions
+ : 加 返回數的和
定義:
+ : 加法 返回數的和
語法
[[LVAR1+LVAR2]]
返回值
數的和
實例:
請查看案例效果
在本例中,我們將取得不同數的和:
8+18
-8+18
-8+-18
輸出:
26
10
-26
- : 減 返回數的差
定義:
- : 減法 返回數的差
語法
`LVAR1-LVAR2`
返回值
兩數的差
實例:
查看案例演示
在本例中,我們將使用 `LVAR1-LVAR2` 獲取多個不同的差
18-8
8-18
-8-18
輸出:
10
-10
-26
/ : 除 返回數的商
定義:
/ 方法可返回返回數的商。
語法
[[LVAR1/LVAR2]]
實例
查看案例演示
在本例中,我們將取得不同數的商:
18/8
28/100
-28/100
輸出:
2.25
0.28
-0.28
* : 乘 返回數的積
定義
* : 乘 返回數的積
語法
[[LVAR1*LVAR2]]
實例
查看案例演示
在本例中,我們將取得不同數的積:
0.85*125
28*100
-28*100
輸出
106.25
2800
-2800
%:餘 獲取數的餘數
定義:
%:餘 可獲取數的餘數;
語法:
[[LVAR1%LVAR2]]
實例
查看案例效果
在本例中,我們將取得不同數的餘:
5%2
56%3
輸出:
1
2
abs(x) : 返回數的絕對值
定義和用法
abs() 方法可返回數的絕對值。
語法
Math.abs(x)
返回值
x 的絕對值。
實例
查看案例演示
在本例中,我將取得正數和負數的絕對值:
LVAR1 = -3.14
[[Math.abs(LVAR1)]]
返回:3.14
acos(x) : 返回數的反餘弦值
定義和用法
acos() 方法可返回一個數的反餘弦。
語法
Math.acos(x)
參數 | 描述 |
x | 必需。必須是 -1.0 ~ 1.0 之間的數。 |
返回值
x 的反餘弦值。返回的值是 0 到 PI 之間的弧度值。
提示和註釋
註釋:如果參數 x 超過了 -1.0 ~ 1.0 的範圍,那麼瀏覽器將返回 NaN。
註釋:如果參數 x 取值 -1,那麼將返回 PI。
實例
查看案例演示
在本例中,我們將取得不同數的反餘弦值:
0.550
-1
1
2
返回值:
0.9884320889261531
1.5707963267948966
3.141592653589793
0
NaN
asin(x) : 返回數的反正弦值
定義和用法
asin() 方法可返回一個數的反正弦值。
語法
Math.asin(x)
參數 | 描述 |
x | 必需。必須是一個數值,該值介於 -1.0 ~ 1.0 之間。 |
返回值
x 的反正弦值。返回的值是 -PI/2 到 PI/2 之間的弧度值。
提示和註釋
註釋:如果參數 x 超過了 -1.0 ~ 1.0 的範圍,那麼瀏覽器將返回 NaN。
註釋:如果參數 x 取值 1,那麼將返回 PI/2。
實例
查看案例演示
在本例中,我們將取得不同數字的反正弦值:
0.55
0
-1
1
2
返回:
0.5823642378687435
0
-1.5707963267948965
1.5707963267948965
NaN
atan(x) : 以介於 -PI/2 與 PI/2 弧度之間的數值來返回 x 的反正切值
定義和用法
atan() 方法可返回數字的反正切值。
語法
Math.atan(x)
參數 | 描述 |
x | 必需。必須是一個數值。 |
返回值
x 的反正切值。返回的值是 -PI/2 到 PI/2 之間的弧度值。
實例
查看案例演示
下面這個例子可通過 atan() 方法返回不同數字的反正切值:
0.5
-0.5
5
10
-5
-10
返回:
0.4636476090008061
-0.4636476090008061
1.373400766945016
1.4711276743037347
-1.373400766945016
-1.4711276743037347
atan2(y,x) : 返回從 x 軸到點 (x,y) 的角度(介於 -PI/2 與 PI/2 弧度之間)
定義和用法
atan2() 方法可返回從 x 軸到點 (x,y) 之間的角度。
語法
Math.atan2(y,x)
參數 | 描述 |
x | 必需。指定點的 X 座標。 |
y | 必需。指定點的 Y 座標。 |
返回值
-PI 到 PI 之間的值,是從 X 軸正向逆時針旋轉到點 (x,y) 時經過的角度。
提示和註釋
註釋:請注意這個函數的參數順序,Y 座標在 X 座標之前傳遞。
實例
查看案例演示
下面這個例子可通過 atan2() 方法返回不同 (x,y) 點的角度:
0.50,0.50
-0.50,-0.50
5,5
10,20
-5,-5
-10,10
返回:
0.7853981633974483
-2.356194490192345
0.7853981633974483
0.4636476090008061
-2.356194490192345
-0.7853981633974483
ceil(x) : 對數進行上舍入
定義和用法
ceil() 方法可對一個數進行上舍入。
語法
Math.ceil(x)
參數 | 描述 |
x | 必需。必須是一個數值。 |
返回值
大於等於 x,並且與它最接近的整數。
說明
ceil() 方法執行的是向上取整計算,它返回的是大於或等於函數參數,並且與之最接近的整數。
實例
查看案例演示
在本例中,我們將把 ceil() 方法運用到不同的數字上:
0.60
0.40
5
5.1
-5.1
-5.9
輸出:
1
1
5
6
-5
-5
cos(x) : 返回數的餘弦
定義和用法
cos() 方法可返回一個數字的餘弦值。
語法
Math.cos(x)
參數 | 描述 |
x | 必需。必須是一個數值。 |
返回值
x 的餘弦值。返回的是 -1.0 到 1.0 之間的數。
實例
查看案例演示
在本例中,我們將返回不同數值的餘弦值:
3
-3
0
輸出:
-0.9899924966004454
-0.9899924966004454
1
exp(x) : 返回 e 的指數
定義和用法
exp() 方法可返回 e 的 x 次冪的值。
語法
Math.exp(x)
參數 | 描述 |
x | 必需。任意數值或表達式。被用作指數。 |
返回值
返回 e 的 x 次冪。e 代表自然對數的底數,其值近似爲 2.71828。
實例
查看案例演示
在下面的例子中,我們將把 exp() 運用到不同的數值上:
1
-1
5
10
輸出:
2.718281828459045
0.36787944117144233
148.4131591025766
22026.465794806718
floor(x) : 對數進行下舍入
定義和用法
floor() 方法可對一個數進行下舍入。
語法
Math.floor(x)
參數 | 描述 |
x | 必需。任意數值或表達式。 |
返回值
小於等於 x,且與 x 最接近的整數。
說明
floor() 方法執行的是向下取整計算,它返回的是小於或等於函數參數,並且與之最接近的整數。
實例
查看案例演示
在本例中,我們將在不同的數字上使用 floor() 方法:
0.60
0.40
5
5.1
-5.1
-5.9
輸出:
0
0
5
5
-6
-6
log(x) : 返回數的自然對數(底爲e)
定義和用法
log() 方法可返回一個數的自然對數。
語法
Math.log(x)
參數 | 描述 |
x | 必需。任意數值或表達式。 |
返回值
x 的自然對數。
說明
參數 x 必須大於 0。
實例
查看案例演示
在本例中,我們將對不同的數運用 log() :
2.7183
2
1
0
-1
輸出:
1.0000066849139877
0.6931471805599453
0
-Infinity
NaN
max(x,y): 返回 x 和 y 中的最高值
定義和用法
max() 方法可返回兩個指定的數中帶有較大的值的那個數。
語法
Math.max(x,y)
返回值
參數中最大的值。如果沒有參數,則返回 -Infinity。如果有某個參數爲 NaN,或是不能轉換成數字的非數字值,則返回 NaN。
實例
查看案例演示
在本例中,我們將展示如何使用 max() 來返回指定數字中帶有最高值的數字:
5,7
-3,5
-3,-5
7.25,7.30
x,y
空
輸出:
7
5
-3
7.3
NaN
-Infinity
min(x,y) : 返回 x 和 y 中的最低值
定義和用法
min() 方法可返回指定的數字中帶有最低值的數字。
語法
Math.min(x,y)
返回值
參數中最小的值。如果沒有參數,則返回 Infinity。如果有某個參數爲 NaN,或是不能轉換成數字的非數字值,則返回 NaN。
實例
查看案例演示
在本例中,我們將展示如何使用 min() 來返回指定數字中帶有最低值的數字:
5,7
-3,5
-3,-5
7.25,7.30
x,y
空
輸出:
5
-3
-5
7.25
NaN
Infinity
pow(x,y): 返回 x 的 y 次冪
定義和用法
pow() 方法可返回 x 的 y 次冪的值。
語法
Math.pow(x,y)
參數 | 描述 |
x | 必需。底數。必須是數字。 |
y | 必需。冪數。必須是數字。 |
返回值
x 的 y 次冪。
說明
如果結果是虛數或負數,則該方法將返回 NaN。如果由於指數過大而引起浮點溢出,則該方法將返回 Infinity。
實例
查看案例演示
在下面的例子中,我們將把 pow() 運用到不同的數字組合上:
0,0
0,1
1,1
1,10
2,3
-2,3
2,4
-2,4
輸出:
1
0
1
1
8
-8
16
16
random(): 返回 0 ~ 1 之間的隨機數
定義和用法
random() 方法可返回介於 0 ~ 1 之間的一個隨機數。
語法
Math.random()
返回值
0.0 ~ 1.0 之間的一個僞隨機數。
實例
查看案例演示
在本例中,我們將取得介於 0 到 1 之間的一個隨機數:
我們設置 文本部件1 的值 爲 [[Math.random()]]
輸出:0.4514199423373346
sin(x) : 返回數的正弦
定義和用法
sin() 方法可返回一個數字的正弦。
語法
Math.sin(x)
參數 | 描述 |
x | 必需。一個以弧度表示的角。將角度乘以 0.017453293 (2PI/360)即可轉換爲弧度。 |
返回值
參數 x 的正弦值。返回值在 -1.0 到 1.0 之間。
實例
查看案例演示
在本例中,我們將返回不同數字的正弦:
3
-3
0
輸出:
0.1411200080598672
-0.1411200080598672
0
sqrt(x) : 返回數的平方根
定義和用法
sqrt() 方法可返回一個數的平方根。
語法
Math.sqrt(x)
參數 | 描述 |
x | 必需。必須是大於等於 0 的數。 |
返回值
參數 x 的平方根。如果 x 小於 0,則返回 NaN。
實例
查看案例演示
在本例中,我們將返回不同數字的平方根:
0
1
9
0.64
-9
輸出:
0
1
3
0.8
NaN
tan(x) : 返回角的正切
定義和用法
tan() 方法可返回一個表示某個角的正切的數字。
語法
Math.tan(x)
參數 | 描述 |
x | 必需。一個以弧度表示的角。將角度乘以 0.017453293 (2PI/360)即可轉換爲弧度。 |
返回值
參數 x 的正切值。
實例
查看案例演示
在本例中,我們將計算不同數字的正切值:
0.50
-0.50
5
10
-5
-10
輸出:
0.5463024898437905
-0.5463024898437905
-3.380515006246586
0.6483608274590866
3.380515006246586
-0.6483608274590866