Implicit conversion from float -159.163179916318 to int loses precision