Implicit conversion from float -36.40449438202248 to int loses precision