Implicit conversion from float -99.59514170040487 to int loses precision