Implicit conversion from float -21.273666092943202 to int loses precision