C++中将char数组转换成double类型的方法

总第18篇

在项目开发过程中,经常会遇到字符串转换问题,有时候会将字符串型的数字转换成数学中的数字,如intfloatdouble类型等。 本文将总结一下今天在工作过程中将字符串转换成double类型数据的方法,以供大家在开发过程中参考。

1.借助C++库函数实现

库头文件stdlib.h中包含了几个相关的字符串转换函数,如有:atoi()atol()strtod()strtol()等。

atoi():是将字符串转换成整型的一个函数,其函数原型为 int atoi(const char *nptr);
atol():是将字符串转换为长整型的一个函数,其函数原型为 long atol(const char *nptr);
strtol():也是将字符串转换成长整型的一个函数,其函数原型为 long int strtol(const char *nptr,char **endptr,int base);
strtod():是将字符串转换成浮点数的一个函数,其函数原型为 double strtod(constchar*nptr,char**endptr);

这里主要讲一下strtod()这个函数,它会扫描

你可能感兴趣的:(面向加薪编程C/C++/Qt,c++,指针,字符串,java,qt)