Implicit conversion from float -78.29268292682929 to int loses precision