Implicit conversion from float -101.21813031161471 to int loses precision