Implicit conversion from float -99.87341772151899 to int loses precision