Implicit conversion from float -26.31799163179916 to int loses precision