Implicit conversion from float -100.8710801393728 to int loses precision