#include "roman.h" namespace Roman { std::string ConversionContext::toR(textNumeric val) { std::string ret; //Pad val to be a multiple of (maxVal/2) long if (val.length() % maxVal/2) { val = std::string(((val.length() / (maxVal/2) + 1)*maxVal/2) - val.length(), '0') + val; } std::string valR = val; std::reverse(valR.begin(), valR.end()); //std::cout< maxVal/2) { ret = toERoman(val.substr(0, val.size()-(maxVal/2+1)), depth+1, maxVal); } val = valR.substr(0, maxVal/2+1); for (unsigned int s = val.length() - 1; ; --s) { //std::cout<