Implicit conversion from float -41.70731707317074 to int loses precision