Implicit conversion from float -10.166944908180298 to int loses precision