Implicit conversion from float -41.77290836653387 to int loses precision