Implicit conversion from float -108.9928057553957 to int loses precision