Implicit conversion from float -33.860589812332435 to int loses precision