Implicit conversion from float -36.79738562091504 to int loses precision