Implicit conversion from float -22.749003984063748 to int loses precision