Implicit conversion from float -100.4049295774648 to int loses precision