怎么将数组的值赋只给浮点型变量

如何将数组的值赋只给浮点型变量
数组a[]是一个未知位数的数组,每一位存储一位0~9的数字,如何将数组a中的数据赋值给浮点变量b?

------解决方案--------------------
直接赋值不行么,强制转换int inta = (float)intb;
------解决方案--------------------
自己作解析。
举个例子

int i[] = {1,2,3};
double f = 0;
int t;
for (t = 0; t < 3; t++)
{
    f += (i / pow(10,t));
}


------解决方案--------------------
引用:
引用:
直接赋值不行么,强制转换int inta = (float)intb;
是将整个数组组成的值如:a[]={1,2,3}则b等于123


奇怪的要求!google 大数运算