Implicit conversion from float -99.73647711511788 to int loses precision