Implicit conversion from float -58.676470588235304 to int loses precision