Implicit conversion from float -1.1337209302325562 to int loses precision