Implicit conversion from float -39.609375 to int loses precision