Implicit conversion from float -277.34693877551024 to int loses precision