Implicit conversion from float -1.3680781758957608 to int loses precision