Implicit conversion from float -30.18927444794953 to int loses precision