Implicit conversion from float -8.290013679890563 to int loses precision