Implicit conversion from float -36.38580931263857 to int loses precision