Implicit conversion from float -32.95774647887323 to int loses precision