Implicit conversion from float -8.411214953271028 to int loses precision