Implicit conversion from float -169.36599423631122 to int loses precision