代码之家  ›  专栏  ›  技术社区  ›  Chaban33

字段中的正值和负值

  •  0
  • Chaban33  · 技术社区  · 6 年前

    如果field1是一个负整数,那么field2就是一个正整数。但如果field1为正,那么field2将始终为0.0

    if
     field1 = -180:
         field2 = 180
    if field1 = 180
        field2 = 0.0
    
    2 回复  |  直到 6 年前
        1
  •  2
  •   Cut7er    6 年前

    试试这个:

    if field1 < 0:
        field2 = abs(field1)
    else:
        field2 = 0.0
    
        2
  •  2
  •   khelwood Muhammed Elsayed.radwan    6 年前

    你可以通过把一个数字和零比较来检查它是否是负数。

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

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