Implicit conversion from float -6.214511041009459 to int loses precision