atoi,atol,atof

字符串转换为数字函数:

atoi(str):str最大为:2^31 - 1  //返回值为int类型

atol(str):str最大为:2^63 - 1 //返回值为long long类型

atof(str):str最大为:1.79769e+308 //返回值为double类型

对于上面几个函数,str过大都会返回其最大值,如atoi会返回2^31 - 1

double能表示的最大值:1.79769e+308

测试方法最大值方法:

#include <stdio.h>

std::cout << DBL_MAX << std::endl;

#include <limits>

std::cout << std::numeric_limits<double>::max() << std::endl;

原文地址:https://www.cnblogs.com/good90/p/2721835.html