Implicit conversion from float -12.52100840336135 to int loses precision