Implicit conversion from float -30.26548672566372 to int loses precision