Implicit conversion from float -32.53937007874016 to int loses precision