Implicit conversion from float -173.92961876832845 to int loses precision