Implicit conversion from float -1.0084033613445342 to int loses precision