计算公式
基础计算公式
一下是计算流速流向的差值绝对值
# 绝对值
(工程后-工程前)/ 工程前*100%
代码计算
计算流速的差值百分比(绝对值)
def test(be, af):
if not be:
be = 0
if not af:
af = 0
output = 0
if be == af:
output = 0
elif be > af:
if af == 0:
return 0
output = (be - af) / af * 100
else:
if be == 0:
return 0
output = (af - be) / be * 100
return abs(output)
0.937 - 0.006
-0.127 0.941
test( !be_spee!, !af_spee!)
流向计算
def calculate_angle_difference_percentage(start_angle, end_angle):
"""
@Description 计算两个角度的差值百分比(绝对值),单位是:度
- param start_angle :{param} 开始角度
- param end_angle :{param} 结束角度
@returns `{}` 差值百分比
"""
if end_angle > start_angle:
difference = end_angle - start_angle
elif start_angle > end_angle:
difference = start_angle - end_angle
else:
return 0
if difference > 180:
difference = 360 - difference
percentage = (difference / 360) * 100
return percentage
calculate_angle_difference_percentage( !angle_be! , !angle_af! )