Implicit conversion from float -38.2258064516129 to int loses precision