Implicit conversion from float -5.73317307692308 to int loses precision