char数组转换成double数组
答案:2 悬赏:80
解决时间 2021-03-07 04:10
- 提问者网友:很好的背叛
- 2021-03-06 19:44
char a[]={8,10,2,0} 转换为double类型的如何转化?最好有具体的代码 谢谢
最佳答案
- 二级知识专家网友:滚刀废物浮浪人
- 2021-03-06 19:51
那就自己一个位一个位的算啊。 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; }
全部回答
- 1楼网友:旧事诱惑
- 2021-03-06 20:11
思路: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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯