Implicit conversion from float -9.812734082397 to int loses precision