Implicit conversion from float -3.7271619975639396 to int loses precision