Implicit conversion from float -26.46248085758039 to int loses precision