Implicit conversion from float -23.324175824175825 to int loses precision