Implicit conversion from float -144.125 to int loses precision