最近刷题,遇到了多次字符串和数字之间的转换,所以,做个整理。
一、数值和字符串之间的转换:
to_string(val) //把val转换成string
stoi(s,p,b) //把字符串s从p开始转换成b进制的int
stol(s,p,b) //把字符串s从p开始转换成b进制的long
stoul(s,p,b) //把字符串s从p开始转换成b进制的unsigned long
stoll(s,p,b) //把字符串s从p开始转换成b进制的long long
stoull(s,p,b) //把字符串s从p开始转换成b进制的unsigned long long
stof(s,p) //把字符串s从p开始转换成float
stod(s,p) //把字符串s从p开始转换成double
stold(s,p) //把字符串s从p开始转换成long double
二、数值和字符之间的转换:
atoi(s) //将字符串s[n]转换为整型值
atof(s) //将字符串s[n]转换为双精度浮点型值
atol(s) //将字符串s[n]转换为长整型值