自己实现字符串转int
std::string  num = "770756";
int Number = 0;
int x, y;
if (num[0] == '-') {
x = 1;  y = num.length() - 2;
for (; x < num.length(), y >= 0; x++, y--) {
int NewNumber = num[x] - 48;
Number += (NewNumber * pow(10, y));
}
Number = ~(Number - 1);  
}
else {
x = 0;  y = num.length() - 1;
for (; x < num.length(), y >= 0; x++, y--) {
int NewNumber = num[x] - 48;
Number += (NewNumber * pow(10, y));
}

}

    std::cout << Number << std::endl;

阅读更多
个人分类: C++
想对作者说点什么? 我来说一句

一个C#类型转换类

2017年10月23日 6KB 下载

没有更多推荐了,返回首页

不良信息举报

自己实现字符串转int

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭