Implicit conversion from float -47.95986622073579 to int loses precision