数学函数
=rand()
- 函数说明: 取得0-1.0之间的一个随机数
- 语法:
rand()
- 参数说明: 无
- 返回值:
[0, 1.0)
之间的一个随机数,浮点型 - 示例:
- 例1:
rand()
获得[0, 1.0)
之间的一个随机数 - 例2:
rand()*100
获得[0, 100)
之间的一个随机浮点数
- 例1:
=round()
- 函数说明: 对数据在指定位置上进行截取,剩余部分四舍五入
- 语法:
round(numberExp, {nExp})
- 参数说明:
numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数, <0:从小数点往左nExp个位数 =0:表示当前小数点的位置
- 返回值: 数值型
- 示例:
- 例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()
- 函数说明: 计算参数的绝对值
- 语法:
abs(numberExp)
- 参数说明: numberExp 待计算绝对值的数据
- 返回值: 数值型
- 示例:
- 例1:
abs(-3245.54)
返回:3245.54 - 例2:
abs(-987)
返回:987
=floor()
- 函数说明: 对数据在指定位置向下进行截取,剩余部分只要有值全舍去
- 语法:
floor(numberExp, {nExp})
- 参数说明:
numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,>0:从小数点往右位移nExp个位数, <0:从小数点往左移nExp个位数 =0:表示当前小数点的位置
- 返回值: 数值型
- 示例:
- 例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()
- 函数说明: 对数据在指定位置向上进行截取,剩余部分只要有值就进位。
- 语法:
ceil(numberExp, {nExp})
- 参数说明: numberExp 需要进行截取的数据 nExp 整数,用于指定需要进行截取的位置,
>0:
从小数点往右位移nExp个位数,<0:
从小数点往左移nExp个位数 =0:表示当前小数点的位置 - 返回值: 数值型
- 示例:
- 例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()
- 函数说明: 对数据取整。
- 语法:
trunc(numberExp})
- 参数说明: numberExp 小数
- 返回值: 数值型
- 示例:
- 例1:
=trunc(11.11)
返回:11 - 例2:
=trunc(-11.99)
返回:-11
=vaild()
- 函数说明: 保留有效数据位数。
- 语法:
vaild(numberExp, {nExp})
- 参数说明:对numberExp设置nExp位数从而保留有效数据的位数
- 返回值: 数值型
- 示例:
- 例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)
案例演示
- 示例
- 效果