Implicit conversion from float -44.654178674351584 to int loses precision