ValueError: invalid literal for int() with base 10: '0.00'
Question: I have a string in Python like that:

    
    
    l = "0.00 0.00"
    

And I want to convert it in a list of two numbers.

The following instruction does not work:

    
    
    int(l.strip(" \n").split(" ")[0])
    

Apparently the function `int()` can convert string like `0` or `00` to an int,
but it does not work with `0.0`.

Is there a way to convert `0.0`?

A.


Answer: The easiest way to first convert to `Decimal`:

    
    
    from decimal import Decimal
    int(Decimal('0.00'))
    

if you are sure that fractional part is always zero then faster would be to
use float

    
    
    int(float('0.00'))
    

