Implicit conversion from float -157.1264367816092 to int loses precision