中易网

char数组转换成double数组

答案:2  悬赏:80  
解决时间 2021-03-07 04:10
char a[]={8,10,2,0} 转换为double类型的如何转化?最好有具体的代码 谢谢
最佳答案
那就自己一个位一个位的算啊。 double char2num(char *s) { double d=0; int i,t=0; for (i=0;s[i]!=0 ;i++) { if(s[i]=='.') { t = 10; } else { if(t==0) { d = d*10 + (s[i]-'0'); } else { d = d + (double)(s[i]-'0')/t; t *=10; } } } return d; }
全部回答
思路:char数组中每4个元素组合为一个double类型,在char数组中每间隔4个元素取一个元素的首地址强制类型转换为double类型指针然后再取该指针的值,具体可以qq联系我992764510,我现在急需财富值。 代码示例: char chbuf[8]={0,1,2,3,4,5,6,7}; double dublebuf[10]; int i; for(i=0;i
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯