Implicit conversion from float -50.992167101827675 to int loses precision