Implicit conversion from float -29.269776876267755 to int loses precision