Implicit conversion from float -15.056179775280896 to int loses precision