Implicit conversion from float -55.95879556259905 to int loses precision