Implicit conversion from float -51.591320072332735 to int loses precision