Implicit conversion from float -38.298887122416545 to int loses precision