Anonymous user
Non-decimal radices/Convert: Difference between revisions
→{{header|C++}}
Line 170:
=={{header|C++}}==
<lang cpp>#include <
#include <
#include <algorithm>
#include <cassert>
Line 178 ⟶ 179:
std::string to_base(unsigned long num, int base)
{
if (num == 0)
std::string result;
std::ldiv_t temp = std::div(num, (long)base);
result += digits[temp.rem];
}
std::reverse(result.begin(), result.end());
return result;
▲ while (num > 0)
▲ num /= base;
▲ return pos;
}
|