Implicit conversion from float -25.81858407079646 to int loses precision