Implicit conversion from float -149.64497041420117 to int loses precision