Implicit conversion from float -96.31123919308357 to int loses precision