Implicit conversion from float -54.436519258202594 to int loses precision