Implicit conversion from float -161.74825174825176 to int loses precision