Implicit conversion from float -176.798418972332 to int loses precision