Implicit conversion from float -99.53804347826087 to int loses precision