Implicit conversion from float -15.774193548387075 to int loses precision