Implicit conversion from float -152.58760107816713 to int loses precision