afc::printNumber(): the order of template parameters is changed so that more of them can be deduced; afc::maxPrintedSize() takes base into account to return more memory-efficient values.