Implicit conversion from float -43.85761589403975 to int loses precision