Implicit conversion from float -22.876254180602004 to int loses precision