Implicit conversion from float -27.495559502664292 to int loses precision