Implicit conversion from float -41.46067415730337 to int loses precision