Implicit conversion from float -25.79892280071813 to int loses precision