Implicit conversion from float -138.42639593908632 to int loses precision