Implicit conversion from float -101.03773584905662 to int loses precision