Implicit conversion from float -22.68057784911717 to int loses precision