Implicit conversion from float -19.478672985781984 to int loses precision