Implicit conversion from float -1.1470588235294201 to int loses precision