Implicit conversion from float -99.17098445595855 to int loses precision