设为首页收藏本站

中国膜结构网

 找回密码
 立即注册
膜结构车棚
膜结构车棚膜结构资质国产膜材 膜结构网中国膜结构协会
查看: 125|回复: 0

objectarx 保留小数后面指定的位数

[复制链接]
  • TA的每日心情
    开心
    2020-10-25 18:59
  • 签到天数: 1324 天

    连续签到: 4 天

    [LV.10]以坛为家III

    发表于 2020-9-18 20:48 | 显示全部楼层 |阅读模式
    该函数实现保留小数后面指定位数的小数:

    调用方式为:

    Round(0.499,2)=0.50 Round(0.4949,2)=0.49

    double Round(double _x, int decimalnum)
    {
    //参数:数、保留小数位数
    //说明:该函数只关心保留小数位数的后一位,与sprintf函数相同
    //     例: round(0.499,2)=0.50  round(0.4949,2)=0.49
    double num,dec,factor;
    dec  = modf(_x,&num);//分切整数与小数部分(不直接用long型数参与计算,
             //       避免运算溢出)
    factor= pow(10.0f,decimalnum);//因子
    dec *=factor;//小数点右移decimalnum位
    dec  +=_x>=0 ? 0.5:-0.5;//四舍五入运算
    modf(dec,&dec);//取整
    dec/=factor;//小数点左移decimalnum位
    return num + dec;//合并返回值
    }
    http://www.mjgw.org/ 专业从事膜结构设计、制作加工、施工安装的膜结构咨询服务,能够为客户提供专业的膜结构整体解决方案。做中国最好的膜结构综合服务平台。欢迎大家联系QQ:463017170.
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    关闭

    推荐膜材品牌上一条 /5 下一条

    进口膜材 国产膜材 pvdf膜材ptfe膜材ETFE膜材
    最好的膜结构公司 一级膜结构资质 膜结构一级资质
    膜结构设计-膜结构十大品牌-etfe设计-充气膜结构
    诺科膜结构
    遨都膜结构设计
    中国膜结构网
    中国空间膜结构协会

    QQ|申请友链|Archiver|手机版|中国膜结构论坛

    GMT+8, 2020-10-26 04:11 , Processed in 0.278504 second(s), 23 queries .

    Powered by 中国膜结构网->膜材采购->膜结构设计->膜结构安装->膜结构维修

    © 2014-2020 膜结构协会->进口膜材->国产膜材->PVDF膜材->PTFE膜材->ETFE膜材.

    快速回复 返回顶部 返回列表