Implicit conversion from float -58.08673469387756 to int loses precision