Implicit conversion from float -51.18975903614458 to int loses precision