Implicit conversion from float -159.0128755364807 to int loses precision