Implicit conversion from float -148.75518672199172 to int loses precision