Implicit conversion from float -15.383580080753703 to int loses precision