zoukankan      html  css  js  c++  java
  • 将double型小数点后面多余的零去掉

    /*
    * 函数功能:将数值小数点后面多余的零清空。
    * 参数描述:
    *     [in] aSource - 输入的源数值;
    *     [out] aDestination - 输出截取后的数值
    *     [in] iSize - 输入源数值长度
    */
    void cutOutZero(const char aSource[], char aDestination[], int iSize)
    {
        int iLength =0;
        for(int i = iSize -1; i >=0; i--)
        {
           if(aSource[i] == '0')
           {
               continue;
            }
            else
           {
                if(aSource[i] == '.')
                {
                    iLength = i  ;
                }

                else
                {
                    iLength = i + 1;
                }
             break;
           }
        }
        strncpy(aDestination, aSource, iLength);
    }

    chars[16]={0};

    sprintf(s,"%4f",dFirst);//dFirst为double型数据类型
    //m_qsInputOne=QString::fromUtf8(s);
    //***********************************转换数据****************
    intlength=0;
    for(inti=strlen(s)-1;i>=0;i--)
    {
    if(s[i]=='0')
    {
    continue;
    }
    else
    {
    if(s[i]=='.')
    {
    length=i;
    }
    else
    {
    length=i+1;
    }
    break;
    }
    }
    charresult[16]={0};
    strncpy(result,s,length);
  • 相关阅读:
    hadoop机架感知
    Ajax请求结果的缓存
    Blocks语法
    CentOS yum 源的配置与使用
    .NET三层架构开发初步
    Mac技巧合集第一期
    Fine Uploader文件上传组件
    WCF 系列文章
    http权威指南读书笔记
    WCF Service Hosting的线程关联性Mono实现比.NET统一?
  • 原文地址:https://www.cnblogs.com/hqu-ye/p/3578317.html
Copyright © 2011-2022 走看看