Implicit conversion from float -93.84955752212389 to int loses precision