Implicit conversion from float -153.75 to int loses precision