原型库网站―讲师金乌原创发布,可自由转载,请注明出处!
Axure中文官网:www.AxureRP.cn
《AxureRP7.0函数变量运算符详解》
数学函数 Math Functions
+ : 加 |
返回数的和 |
- : 减 |
返回数的差 |
/ : 除 |
返回数的商 |
* : 乘 |
返回数的积 |
%:余 |
返回数的余数 |
abs(x) : |
返回数的绝对值 |
acos(x) : |
返回数的反余弦值 |
asin(x) : |
返回数的反正弦值 |
atan(x) : |
以介于 -PI/2 与 PI/2 弧度之间的数值来返回 x 的反正切值 |
atan2(y,x) : |
返回从 x 轴到点 (x,y) 的角度(介于 -PI/2 与 PI/2 弧度之间) |
ceil(x) : |
对数进行上舍入 |
cos(x) : |
返回数的余弦 |
exp(x) : |
返回 e 的指数 |
floor(x) : |
对数进行下舍入 |
log(x) : |
返回数的自然对数(底为e) |
max(x,y): |
返回 x 和 y 中的最高值 |
min(x,y) : |
返回 x 和 y 中的最低值 |
pow(x,y): |
返回 x 的 y 次幂 |
random(): |
返回 0 ~ 1 之间的随机数 |
sin(x) : |
返回数的正弦 |
sqrt(x) : |
返回数的平方根 |
tan(x) : |
返回角的正切 |
+ : 加 返回数的和
定义:
+ : 加法 返回数的和
语法
[[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