Implicit conversion from float -183.75 to int loses precision