Implicit conversion from float -99.75155279503105 to int loses precision