Implicit conversion from float -36.96629213483146 to int loses precision