Implicit conversion from float -39.75903614457832 to int loses precision