Implicit conversion from float -1.0323253388946796 to int loses precision