Implicit conversion from float -9.554140127388536 to int loses precision