Implicit conversion from float -6.361355081555828 to int loses precision