Implicit conversion from float -49.42172073342738 to int loses precision