Implicit conversion from float -22.467532467532465 to int loses precision