字段中的正值和负值

时间:2018-08-30 15:08:04

标签: python

我想让如果field1是一个负整数,那么field 2将是相同的整数,但为正。但是如果field1为任何正数,则field2将始终为0.0

示例:

if
 field1 = -180:
     field2 = 180
if field1 = 180
    field2 = 0.0

2 个答案:

答案 0 :(得分:2)

您可以通过将数字与零进行比较来检查数字是否为负。

if field1 < 0:
    field2 = -field1
else:
    field2 = 0.0

或更简洁地说:

field2 = (-field1 if field1 < 0 else 0.0)

答案 1 :(得分:2)

尝试一下:

if field1 < 0:
    field2 = abs(field1)
else:
    field2 = 0.0