Implicit conversion from float -3.424855491329481 to int loses precision