• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    php bcdiv和bcmul 函数的怪异现象

    一、简介

    我要实现这样一个表达式
    z=总奖金
    n=总名数
    i=自己的排民
    ((n-i+1)/(1+2+3+…n))*z
    这是一个分配奖金的式子。我试着用php的bc函数进行操作发现以下两种写法得出不一样的结果
    表达式1: a r r [ arr[ arr[i]=bcmul(bcdiv((51- i ) , i), i),num,2), r e w a r d [ ′ L e a d e r b o a r d ′ ] , 0 ) ; 表 达 式 2 : reward['Leaderboard'],0); 表达式2: reward[′Leaderboard′],0);表达式2:arr[ i ] = b c m u l ( b c d i v ( i]=bcmul(bcdiv( i]=bcmul(bcdiv(reward[‘Leaderboard'], n u m , 2 ) , ( 51 − num,2),(51- num,2),(51−i),0);

    二、现象

    1.我代码

    //根据时间计算排名奖励
        public function calculateTheReward($dateStr="2021-04-12 00:00:00"){
            $reward=Login::table('dailyReward')->where(['dateStr'=>$dateStr])->find()->toArray();
            $arr=[];
            $num=1275;
            for ($i=1;$i=50;$i++){
                $arr[$i]=bcmul(bcdiv($reward['Leaderboard'],$num,2),(51-$i),0);//bcmul(bcdiv((51-$i),$num,2),$reward['Leaderboard'],0);
            }
            print_r($arr);die;
        }

    用表达式1得出结果:

    用表达式2得出以下结果:

    到此这篇关于php bcdiv和bcmul 函数的怪异现象的文章就介绍到这了,更多相关php bcdiv和bcmul 函数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • 正则表达式之零宽断言实例详解【基于PHP】
    • 详解各种PHP函数漏洞
    • PHP危险函数禁用深入详解
    • php中使用array_filter()函数过滤数组实例讲解
    • php array_map()函数实例用法
    • PHP执行系统命令函数实例讲解
    • PHP超级全局变量、魔术变量和魔术函数汇总整理
    • python如何调用php文件中的函数详解
    • PHP中断言函数的使用详解
    上一篇:php7中停止php-fpm服务的方法详解
    下一篇:如何用PHP编写简单的api数据接口
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    php bcdiv和bcmul 函数的怪异现象 php,bcdiv,和,bcmul,函数,的,