Implicit conversion from float -3.6781609195402325 to int loses precision