Implicit conversion from float -19.01525658807212 to int loses precision