Implicit conversion from float -50.149253731343265 to int loses precision