Implicit conversion from float -14.70505617977527 to int loses precision