我正在努力想出一种 C++ 算法,它将带小数点的数字从一个基数转换为任何其他基数。我已经成功地编写了一个函数,可以将不带小数点的数字转换为任何所需的基数。
double getBase10 (string number, int CurrentBase){
double converted =0;
for (int i =0; i < number.length(); i++){
converted += pow(CurrentBase, -1 * (number.length() - i -1)) * getNumber(number[i]);
}
return double converted;
}
到目前为止,这是 Mooing Duck 要求的功能。