Implicit conversion from float -1.2820512820512988 to int loses precision