Implicit conversion from float -94.47204968944098 to int loses precision