Implicit conversion from float -25.55891238670695 to int loses precision