Implicit conversion from float -123.01775147928996 to int loses precision