Implicit conversion from float -12.059925093632955 to int loses precision