Implicit conversion from float -47.19745222929936 to int loses precision