Implicit conversion from float -41.64794007490636 to int loses precision