【问题标题】:How to convert '1,0' to integer [duplicate]如何将'1,0'转换为整数[重复]
【发布时间】:2020-04-25 16:39:46
【问题描述】:

正如标题所说,我将如何转换 '1,0' into 1,0 我一直得到 ValueError: invalid literal for int() with base 10: '1,0'

【问题讨论】:

    标签: python python-3.x string int


    【解决方案1】:

    首先,1,0 通常不是浮点数的有效语法。你必须使用1.0。其次,您不能将 1.0 转换为 int,因为这是一个浮点数。请改用float("1.0")。如果你需要一个 int,你可以 round 解析的浮点数,例如

    round(float("1.0"))
    

    【讨论】:

      【解决方案2】:

      你可以使用:

      int(float('1,0'.replace(',', '.')))
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-09-21
        • 1970-01-01
        • 2012-06-28
        • 1970-01-01
        • 2017-02-08
        • 2019-12-01
        相关资源
        最近更新 更多