Implicit conversion from float -19.46601941747572 to int loses precision