Implicit conversion from float -36.457399103139025 to int loses precision