Implicit conversion from float -445.0413223140496 to int loses precision