Implicit conversion from float -169.43396226415092 to int loses precision