Implicit conversion from float -43.22622107969153 to int loses precision