Implicit conversion from float -6.103038309114922 to int loses precision