Implicit conversion from float -108.04147465437788 to int loses precision