您现在的位置是:网站首页> 编程资料编程资料
php bcdiv和bcmul 函数的怪异现象_php实例_
2023-05-25
543人已围观
简介 php bcdiv和bcmul 函数的怪异现象_php实例_
一、简介
我要实现这样一个表达式
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 函数内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
您可能感兴趣的文章:
相关内容
- php7中停止php-fpm服务的方法详解_php技巧_
- PHP 对接美团大众点评团购券(门票)的开发步骤_php实例_
- PHP小程序后台部署运行 LNMP+WNMP的方法_php实例_
- 为PHP模块添加SQL SERVER2012数据库的步骤详解_php实例_
- php微信小程序解包过程实例详解_php实例_
- PHP对接阿里云虚拟号的实现(号码隐私保护)_php技巧_
- Mac M1安装mnmp(Mac+Nginx+MySQL+PHP)开发环境_php技巧_
- thinkphp5redis缓存新增方法实例讲解_php实例_
- Laravel中Kafka的使用详解_php实例_
- PHP引擎php.ini参数优化深入讲解_php技巧_
