Implicit conversion from float -51.044776119403 to int loses precision