Implicit conversion from float -23.409415121255364 to int loses precision