Implicit conversion from float -7.449664429530202 to int loses precision