Implicit conversion from float -12.700729927007302 to int loses precision