自主研发数字无线对讲系统型号及使用方法是?

如果你是自己做算法的话,建议先判断字符串是不是数字,如果能保证是数字的话就不需要判断了。可以先将数字字符串拆分成两个部分:整数部分、小数部分。整数部分计算长度为NZ,根据长度来计算总值,小数部分也是一样。最后只要把整数部分与小数部分相加就行。如果是用系统函数,我想用atof应该可以,不过我只用过atoi,所以对atof不太了解,你可以百度上去找现成的资料。

评论 (2)

其实对于字符串转浮点数,strtod才是C标准里更推荐的做法,atof虽然能用但错误处理机制比较弱。另外如果是做高性能数字对讲机底层驱动,最好自己写状态机解析,别依赖系统函数,毕竟嵌入式环境里资源有限,atoi/atof这类库函数往往比较臃肿,而且不同平台实现差异大,容易出兼容性问题。

这回答有点没头没尾啊,题目问的是“数字无线对讲系统型号”,答主全在讲C语言怎么解析字符串。这是风马牛不相及吧?