Implicit conversion from float -22.65060240963855 to int loses precision