Implicit conversion from float -20.153256704980848 to int loses precision