Implicit conversion from float -6.198347107438025 to int loses precision