zoukankan      html  css  js  c++  java
  • VC++ 类型转换(ZZ)

    一、字符串转换

    1、CString转化为整形Int
    CString str = _T("12345");
    //atoi,不知道还有别的函数没有,目前只知道有atoi
    atoi((LPCSTR)str);//用LPCSTR转化为const char*即可

     

    2、将一个CString 转到一个char的数组(char*)中
    char buffer[256];
    CString str;
    1)、//strcpy方法
    strcpy(buffer, str.GetBuffer());
    str.ReleaseBuffer();
    2)、//强制转化方法
    buffer=(LPTSTR)(LPCTSTR)str;
    3)、//sprintf方法
    sprint(buffer,"%s",str)
    //如果在vc2005中,需要将项目设置为MultiByte如果为

    参见:纪念一下VC2005的CString转化到char*事件

     

    二、数值处理

    1、浮点数取整方法

    1)、直接赋值给整数变量。如:
    int i = 2.5; 或 i = (int)2.5; 这种方法采用的是四舍五入。

    2)、使 用 floor函 数 。 floor(x)返回的是x的整数部分。如:
    floor(2.5) = 2
    floor(-2.5) = -2
    3)、使用ceil函数。ceil(x)返回的是不大于x的最小整数。如 :
    ceil(2.5) = 2
    ceil(-2.5) = -3

    4)、求余数%,fmod函数。
    8 % 3 = 2。适用于整数
    fmod(8.1,3) = 2.1。适用于浮点数。这个函数找了好久,本来都自己写了,不相信c++没有带,还是找到了。

  • 相关阅读:
    shell脚本进阶
    sort与uniq命令
    sed命令
    DNS与CDN
    nginx
    Docker Private Registry
    docker存储卷
    docker容器网络配置
    docker容器网络
    docker容器虚拟化
  • 原文地址:https://www.cnblogs.com/zhangjun1130/p/1894373.html
Copyright © 2011-2022 走看看