Implicit conversion from float -36.01572739187418 to int loses precision