Implicit conversion from float -47.079407806191114 to int loses precision