Implicit conversion from float -105.08670520231215 to int loses precision