Implicit conversion from float -37.71535580524345 to int loses precision