Implicit conversion from float -152.9712460063898 to int loses precision