Implicit conversion from float -1.1091549295774712 to int loses precision