字符串转为小数
#include<iostream>
#include<math.h>
#include <time.h>
using namespace std;
int main()
{
double nubmer1 = atof("3.14");
cout << nubmer1 <<endl; //将小数字符串 转为小数
double number2 = atof(" 3.144 "); //自动修剪空格
cout << number2 << endl;
char* endPtr;
double number3 = strtod("3.1457", &endPtr); //提供一个指针endPtr,指向转换字符串最后一个字符位置。
if (endPtr != '\0')
{
cout << "输入的不是一个数字字符串!";
}
else if (HUGE_VAL == number3)
{
cout << "值太大了!";
}
else
{
cout << number3;
}
}