Implicit conversion from float -148.16793893129773 to int loses precision