Implicit conversion from float -145.04273504273505 to int loses precision