Implicit conversion from float -23.720930232558132 to int loses precision