Implicit conversion from float -101.20171673819743 to int loses precision