Implicit conversion from float -43.97435897435898 to int loses precision