Implicit conversion from float -100.79497907949789 to int loses precision