AWS @公式参考指南

数值

avg

语法

@numAvg(*num1,*num2,...)

  • 求平均。返回参数的平均值

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串
  • ... (可选)更多组数值字符串

例子

@avg(1,2,3,4,5)

结果

3

numAdd

语法

@numAdd(*num1,*num2,num3,num4,num5)

  • 加运算。返回num1和num2..num5相加结果

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串
  • num3 (可选)数值字符串
  • num4 (可选)数值字符串
  • num5 (可选)数值字符串

例子

1000000000+9999999999+3.1415926=@numAdd(1000000000,9999999999,3.1415926)

结果

1000000000+9999999999+3.1415926=11000000002.1415926

numSub

语法

@numSub(*num1,*num2,num3,num4,num5)

  • 减运算。返回num1和num2..num5相减结果

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串
  • num3 (可选)数值字符串
  • num4 (可选)数值字符串
  • num5 (可选)数值字符串

例子

1000000000-9999999999-3.1415926=@numSub(1000000000,9999999999,3.1415926)

结果

1000000000-9999999999-3.1415926=-9000000002.1415926

numMul

语法

@numMul(*num1,*num2)

  • 乘运算。返回num1和num2相乘结果

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串

例子

9999999999*3.1415926=@numMul(9999999999,3.1415926)

结果

9999999999*3.1415926=31415925996.8584074

numDiv

语法

@numDiv(*num1,*num2,scale)

  • 除运算。返回num1和num2相除结果

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串
  • scale (可选)小数位数精度,默认2

例子

9999999999/3.1415926=@numDiv(9999999999,3.1415926,3)

结果

9999999999/3.1415926=3183098915.817

calc

语法

@calc(*expression)

  • 返回算数表达式结果,如((10+2)/2)+19.5

参数

  • expression (必选)有效的数学表达式

例子

((10+2)/2)+19.5的运算结果是@calc(((10+2)/2)+19.5)

结果

((10+2)/2)+19.5的运算结果是25.5

mod

语法

@mod(*num1,*num2)

  • 模运算。返回 num1被num2除后的余数

参数

  • num1 (必选)数值字符串
  • num2 (必选)数值字符串

例子

198被256除后的余是@mod(198,256)

结果

198被256除后的余是198

abs

语法

@abs(*num)

  • 求绝对值

参数

  • num (必选)数值字符串

例子

-99.99的绝对值是@abs(-99.99)

结果

-99.99的绝对值是99.99

power

语法

@power(num1,num2)

  • 计算数字num1的num2次方值

参数

  • num1 (必选)底数
  • num2 (必选)指数

例子

@power(4,3)

结果

64

log

语法

@log(num1,num2)

  • 以第二个参数num2指定的底数返回第一个参数num1的对数

参数

  • num1 (必选)真数
  • num2 (必选)底数

例子

@log(64,2)

结果

6

exp

语法

@exp(*num)

  • 计算e 的参数次方值

参数

  • num (必选)次方值

例子

@exp(2)

结果

7.389056...

ln

语法

@ln(*num)

  • 返回数字 num 的自然对数(以 e 为底)

参数

  • num (必选)数字

例子

@ln(100)

结果

4.605170...

sqrt

语法

@sqrt(*num)

  • 返回数字 num 的平方根值

参数

  • num (必选)数字

例子

@sqrt(9)

结果

3

int

语法

@int(*num)

  • 向下舍入到最接近的整数。如果是负数,返回距离零更远的整数

参数

  • num (必选)数值

例子

@int(8.9)

结果

8

round

语法

@round(*num,scale)

  • 对数值num按精度scale四舍五入

参数

  • num (必选)数值字符串
  • scale (可选)小数位数精度,默认2

例子

3.1415926保留3位是@round(3.1415926,3)

结果

3.1415926保留3位是3.142

roundUp

语法

@roundUp(num,scale)

  • 对数值num按精度scale四舍五入,始终向上舍入到前一个较大的数值

参数

  • num (必选)数值
  • scale (必选)要四舍五入到的小数位数

例子

@roundUp(365.123,2)

结果

365.13

roundDown

语法

@roundDown(num,scale)

  • 对数值num按精度scale四舍五入,始终向下舍入到前一个较小的数值

参数

  • num (必选)数值
  • scale (必选)要四舍五入到的小数位数

例子

@roundDown(567.899,2)

结果

567.89

trunc

语法

@trunc(*num)

  • 通过删除任何小数部分将数字截断为仅整数部分

参数

  • num (必选)数值

例子

@trunc(8.9)

结果

8

randBetween

语法

@randBetween(bottom,top)

  • 返回两个数字(包括)之间的伪随机整数(没有小数部分的整数)

参数

  • bottom (必选)可返回的最小整数
  • top (必选)可返回的最大整数

例子

@randBetween(20,30) //在题库20-30之间随机抽一道题

结果

23

rand

语法

@rand()

  • 返回一个大于或等于 0 并小于 1 的伪随机数字

参数

例子

@rand()

结果

0.8350070899356413


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区