我在 C++ 中有大量存储为精确的双精度值(假设输入“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?
}