Implicit conversion from float -7.33455882352942 to int loses precision