数据转换函数
头文件<stdlib.h>
将字符串转换成浮点型数:
double atof(const char*)
将字符串转换成整型数:
int atoi(const char*)
将字符串转换成长整型数:
long int atol(const char*)
将字符串转换成 64 位整数(C++11)
long long int atoll ( const char * str )
将字符串转换成整数
long int strtol (const char* str, char** endptr, int base)
将字符串转换成无符号整数
unsigned long int strtoul (const char* str, char** endptr, int base)
将字符串转换成长整数(C++11)
long long int strtoll (constchar* str, char** endptr, int base)
将字符串转换成无符号长整数(C++11)
unsigned long long int strtoull (const char* str, char** endptr, int base)
将字符串转换成浮点数(C++11)
float strtof (const char* str, char** endptr)
将字符串转换成双精度数
double strtod (const char* str, char** endptr)
将字符串转换成长双精度数(C++11)
long double strtold (const char*str, char** endptr)
将浮点型数转换成字符串:
char* ecvt(double value, int ndigit, int *decpt, int *sign)
ndigit 指的是全部的有效位数
将浮点型数转换为字符串:
char*fcvt(double value,int ndigit, int *decpt, int *sign)
ndigit 指的是小数点之后的有效位数
将浮点型数转换为字符串:
char*gcvt(double value, int ndigit, char*buf)
ndigit 指的是最大有效位数