Implicit conversion from float -6.202531645569621 to int loses precision