Implicit conversion from float -14.898648648648646 to int loses precision