例如123456789876,是一个12位的double型数,如何取出每一位数到数组a[12]。
使用sprintf(s,"%lf",a);s是你开的数组,a是double。这样就把a写到s中了。
具体代码:
#include<stdio.h>
#include<iostream>
using namespace std;
int main()
{
char s[12];
double a=123456789876;
sprintf(s,"%lf",a);
printf("%s",s);
return 0;
}
转自:https://zhidao.baidu.com/question/1638551457208186780.html