Implicit conversion from float -11.860465116279073 to int loses precision