Implicit conversion from float -12.29110512129381 to int loses precision