Implicit conversion from float -4.4178082191780845 to int loses precision