Implicit conversion from float -32.1556886227545 to int loses precision