字段说明
计算控件一般用来对用户输入的数据进行运算, 方便用户灵活处理各类数据。
目前支持三种类型的计算:
- 数值计算
- 时长计算
- 距离计算
- 单选赋值
数值计算
1、支持自定义计算表达式, 数值、金额、汇总、计算类型字段,可参与计算
2、支持自定义单位设置
3、支持设置小数位数
计算表达式支持java.lang.Math常用方法。更多运算方式,可参考链接。
运算类型 | 运算格式 |
---|---|
加 | + |
减 | - |
乘 | * |
除 | / |
最大值 | max(a,b) |
最小值 | min(a,b) |
取a-b的正整数或0 | Math.max(0,a-b) |
时长计算
1、选择参与运算的日期字段
2、选择计算单位
- 通过计算单位进行运算
- 分、时、天、月、年
3、选择转换单位:
- 将计算结果转换成转换单位后显示
- 分、时、天、月、年
3、支持设置小数位数
效果:
以计算单位“时”计算,截止时间-开始时间=12个小时;再将计算结果转换为“天”单位,为0.5天;保留2位小数为0.50天
距离计算
1、选择参与运算的定位字段
2、选择计算单位
- 通过计算单位进行运算
- 米、千米
3、选择转换单位
- 将计算结果转换成转换单位后显示
- 米、千米
3、支持设置小数位数
效果:
以计算单位“米”计算,定位1-定位2=27145米;再将计算结果转换为“千米”单位,为27.145千米;保留4位小数为27.1450千米
条件计算
有时候我们需要通过选择选项,来确定一些计算的参数或者调用不同的公式,我们就需要使用条件计算的功能。
- 关联选择字段
- 设置每个选项的赋值
- 设置默认赋值或公式
- 当选择选项未赋值时,采用默认赋值进行计算
- 设置单位
- 设置小数
示例:
通过选择税率,来计算订单税后金额。
当税率选择为13%时,以税率赋值0.13参与计算,税后金额=订单金额(1+税率赋值),即为1130=1000(1+0.13)
注意
- 当参与计算的字段为空时,则结果也为空