Implicit conversion from float -26.16541353383458 to int loses precision