Implicit conversion from float -47.453183520599254 to int loses precision