Implicit conversion from float -3.6619718309859195 to int loses precision