Implicit conversion from float -6.067415730337075 to int loses precision