Implicit conversion from float -12.520161290322577 to int loses precision