Implicit conversion from float -103.77990430622009 to int loses precision