Implicit conversion from float -2.4334140435835394 to int loses precision