Implicit conversion from float -129.2151556156969 to int loses precision