Implicit conversion from float -1.5544041450777115 to int loses precision