Implicit conversion from float -12.25080385852091 to int loses precision