我有一个大数在C++中以精确的double值存储(假设输入的“n”为75):2.4891e+109
有没有办法将它转换为字符串或每个单独数字的数组?
这是我的代码,虽然它与问题不完全相关:
int main(){
double n = 0;
cout << "Giz a number: ";
cin >> n;
double val = 1;
for(double i = 1; i <= n; i++){
val = val * i;
}
//Convert val to string/array here?
}