Implicit conversion from float -99.84700973574411 to int loses precision