Implicit conversion from float -58.69565217391303 to int loses precision