Implicit conversion from float -3.467336683417088 to int loses precision