Implicit conversion from float -23.28534031413612 to int loses precision