Implicit conversion from float -43.11897106109325 to int loses precision