Implicit conversion from float -99.69555035128806 to int loses precision