跳到主要内容

数学函数

=rand()

  1. 函数说明: 取得0-1.0之间的一个随机数
  2. 语法:rand()
  3. 参数说明: 无
  4. 返回值: [0, 1.0)之间的一个随机数,浮点型
  5. 示例:
    • 例1:rand() 获得[0, 1.0)之间的一个随机数
    • 例2:rand()*100 获得[0, 100)之间的一个随机浮点数

=round()

  1. 函数说明: 对数据在指定位置上进行截取,剩余部分四舍五入
  2. 语法: round(numberExp, {nExp})
  3. 参数说明: numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数, <0:从小数点往左nExp个位数 =0:表示当前小数点的位置
  4. 返回值: 数值型
  5. 示例:
  • 例1:=round(3451251.274,0) 返回:3451251.0
  • 例2:=round(3451251.274,-1) 返回:3451250.0
  • 例3:=round(3451251.274,-2) 返回:3451300.0
  • 例4:=round(3451251.274,1) 返回:3451251.3
  • 例5:=round(3451251.274,2) 返回:3451251.27

=abs()

  1. 函数说明: 计算参数的绝对值
  2. 语法: abs(numberExp)
  3. 参数说明: numberExp 待计算绝对值的数据
  4. 返回值: 数值型
  5. 示例:
  • 例1:abs(-3245.54) 返回:3245.54
  • 例2:abs(-987) 返回:987

=floor()

  1. 函数说明: 对数据在指定位置向下进行截取,剩余部分只要有值全舍去
  2. 语法: floor(numberExp, {nExp})
  3. 参数说明: numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数, <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置
  4. 返回值: 数值型
  5. 示例:
  • 例1:=floor(3451231.234,0) 返回:3451231.0
  • 例2:=floor(3451231.234,-1) 返回:3451230.0
  • 例3:=floor(3451231.234,-2) 返回:3451200.0
  • 例4:=floor(3451231.234,1) 返回:3451231.2
  • 例5:=floor(3451231.234,2) 返回:3451231.23

=ceil()

  1. 函数说明: 对数据在指定位置向上进行截取,剩余部分只要有值就进位。
  2. 语法: ceil(numberExp, {nExp})
  3. 参数说明: numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数, <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置
  4. 返回值: 数值型
  5. 示例:
  • 例1:=ceil(3450001.004,0) 返回:3450002.0
  • 例2:=ceil(3450001.004,-1) 返回:3450010.0
  • 例3:=ceil(3450001.004,-2) 返回:3450100.0
  • 例4:=ceil(3450001.004,1) 返回:3450001.1
  • 例5:=ceil(3450001.004,2) 返回:3450001.01

=trunc()

  1. 函数说明: 对数据取整。
  2. 语法: trunc(numberExp})
  3. 参数说明: numberExp 小数
  4. 返回值: 数值型
  5. 示例:
  • 例1:=trunc(11.11) 返回:11
  • 例2:=trunc(-11.99)返回:-11

=vaild()

  1. 函数说明: 保留有效数据位数。
  2. 语法: vaild(numberExp, {nExp})
  3. 参数说明:对numberExp设置nExp位数从而保留有效数据的位数
  4. 返回值: 数值型
  5. 示例:
  • 例1:=vaild(1224.54,3) 返回: 1220
  • 例2:=vaild(1224.54,4) 返回: 1225
  • 例3:=vaild(0.0325,2) 返回: 0.033

备注:除了固定值作为参数外,支持配置数据集表达式 错误用法: =round("#{db.salary}", 2) 正确用法(不要带引号): =round(#{db.salary}, 2) =floor(#{db.salary}, 2)

案例演示

  • 示例

  • 效果