Implicit conversion from float -3.0656934306569354 to int loses precision