Implicit conversion from float -42.10084033613447 to int loses precision