Implicit conversion from float -99.52843273231622 to int loses precision