Implicit conversion from float -5.151515151515156 to int loses precision