我正在努力想出一个用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所要求的功能。