Implicit conversion from float -23.366336633663366 to int loses precision