Implicit conversion from float -1.281138790035584 to int loses precision