Implicit conversion from float -99.78947368421055 to int loses precision