Implicit conversion from float -94.32203389830511 to int loses precision