Implicit conversion from float -6.441176470588232 to int loses precision