Implicit conversion from float -4.95192307692308 to int loses precision