Implicit conversion from float -6.774193548387075 to int loses precision