Convert Python strings into floats explicitly using the comma or the point as separators

后端 未结 3 1577
逝去的感伤
逝去的感伤 2020-11-27 07:37

How can I explicitly tell python to read a decimal number using the point or the comma as a decimal separator? I don\'t know the localization settings of the PC that will ru

3条回答
  •  囚心锁ツ
    2020-11-27 08:21

    You can use babel to parse decimals in local formats:

    >>> parse_decimal('1,099.98', locale='en_US')
    Decimal('1099.98')
    >>> parse_decimal('1.099,98', locale='de')
    Decimal('1099.98')
    

提交回复
热议问题