Implicit conversion from float -0.75 to int loses precision