Implicit conversion from float -6.539325842696627 to int loses precision