Implicit conversion from float -0.633802816901408 to int loses precision