Implicit conversion from float -99.45497630331752 to int loses precision