Implicit conversion from float -10.900900900900893 to int loses precision