Implicit conversion from float -23.211382113821145 to int loses precision