Implicit conversion from float -153.801652892562 to int loses precision