Согласно this , тип данных long
может содержать значения от -9,223,372,036,854,775,808 до 9,223,372,036,854,775,807, используя 64 бита.Это должно быть в состоянии держать 9 999 999 999.Вы уверены, что рассматриваете это значение как long
во всех местах?