Implicit conversion from float -144.74025974025975 to int loses precision