读回的字符串怎么变成数据
我用51单片机与34401通讯,返回字符串+1.5908765+1E,请问这么把他转成数字? 去掉前后+,+1e别的取出分别减0x30后连接起来.
记住小数点在什么位。加入+-号 VC里面可以这样直接读取科学计数法:
CString str = "1.9626E+0042.6789E+004";
{
double f1, f2;
sscanf(str, "%lf %lf", &f1, &f2);
}
{
char str1, str2;
sscanf(str, "%s %s", str1, str2);
double f1 = atof(str1);
double f2 = atof(str2);
}
谢谢帅哥
页:
[1]