Implicit conversion from float -176.66666666666663 to int loses precision