如何将一个数(45456531221.0)拆分成一个一维数组?

来源:百度知道 编辑:UC知道 时间:2024/05/24 11:20:56
即如何实现45456531221.0-------->a[11]={4,5,4,5,6,5,3,1,2,2,1}?

double Num=?;
double Num1;
int a[11];
int j=0;
bool Begin=false;
for(int i=10;i>=0;i--)
{
if(Num/function(i)!=0||Begin==true)
{
Begin=ture;

if(Begin)
{
a[j]=Num/function(i);
Num=Num%function(i);
j++;
continue;
}
}
}
double function(int i)
{
double b=1;
for(int j=0;j<i;j++)
{
b*=10;
}
return b;
}