Implicit conversion from float -7.329773030707614 to int loses precision