zoukankan      html  css  js  c++  java
  • 字符串转整数

    1. 使用atoi函数

    原型:

    int atoi(const char*nptr);

    头文件:stdlib.h

    示例:

    #include <stdlib.h>
    #include <stdio.h>
     
    int main(void)
    {
        int n;
        char *str = "12345.67";
        n = atoi(str);
        printf("int=%d
    ",n);
        return 0;
    }

    2 . 使用字符串流

    int stringToInt(string str)
    {
        istringstream sstr(str);
        int result;
        sstr >> result;
        return result;
    }

    3. 直接计算

    计算每一个数的位数

    int stringToInt(string str)
    {
        int result=0;
        for (int i = str.size()-1; i>=0; --i)
            result += (str[i]-'0')*pow(10, str.size()-1-i);
        return result;
    }

    乘10累加

    int stringToInt(string str)
    {
        int result=0;
        for (int i = 0; i<=str.size()-1; ++i)
            result = result*10+(str[i]-'0');
        return result;
    }
  • 相关阅读:
    找水王续
    找水王续
    本周学习进度
    Node.js 学习
    在Linux机器上安装MySQL
    ZStack串口通信
    Java编写串口程序
    ServerSocket
    ZigBee毕设
    ZigBee相关网站链接
  • 原文地址:https://www.cnblogs.com/happygirl-zjj/p/4768066.html
Copyright © 2011-2022 走看看