Implicit conversion from float -43.20214669051879 to int loses precision