Implicit conversion from float -3.8202247191011196 to int loses precision