字段说明

计算控件一般用来对用户输入的数据进行运算, 方便用户灵活处理各类数据。
目前支持三种类型的计算:

  • 数值计算
  • 时长计算
  • 距离计算
  • 单选赋值

数值计算

1、支持自定义计算表达式, 数值、金额、汇总、计算类型字段,可参与计算
2、支持自定义单位设置
3、支持设置小数位数

计算表达式支持java.lang.Math常用方法。更多运算方式,可参考链接

运算类型 运算格式
+
-
*
/
最大值 max(a,b)
最小值 min(a,b)
取a-b的正整数或0 Math.max(0,a-b)

image.png

时长计算

1、选择参与运算的日期字段
2、选择计算单位

  • 通过计算单位进行运算
  • 分、时、天、月、年

3、选择转换单位:

  • 将计算结果转换成转换单位后显示
  • 分、时、天、月、年

3、支持设置小数位数
image.png
效果:
image.png
以计算单位“时”计算,截止时间-开始时间=12个小时;再将计算结果转换为“天”单位,为0.5天;保留2位小数为0.50天

距离计算

1、选择参与运算的定位字段
2、选择计算单位

  • 通过计算单位进行运算
  • 米、千米

3、选择转换单位

  • 将计算结果转换成转换单位后显示
  • 米、千米

3、支持设置小数位数
image.png
效果:
image.png
以计算单位“米”计算,定位1-定位2=27145米;再将计算结果转换为“千米”单位,为27.145千米;保留4位小数为27.1450千米

条件计算

有时候我们需要通过选择选项,来确定一些计算的参数或者调用不同的公式,我们就需要使用条件计算的功能。
image.png

  1. 关联选择字段
  2. 设置每个选项的赋值
  3. 设置默认赋值或公式
    • 当选择选项未赋值时,采用默认赋值进行计算
  4. 设置单位
  5. 设置小数

示例:
通过选择税率,来计算订单税后金额。
image.png
当税率选择为13%时,以税率赋值0.13参与计算,税后金额=订单金额(1+税率赋值),即为1130=1000(1+0.13)

注意

  • 当参与计算的字段为空时,则结果也为空