php bcdiv和bcmul 函數(shù)的怪異現(xiàn)象
一、簡(jiǎn)介
我要實(shí)現(xiàn)這樣一個(gè)表達(dá)式
z=總獎(jiǎng)金
n=總名數(shù)
i=自己的排民
((n-i+1)/(1+2+3+…n))*z
這是一個(gè)分配獎(jiǎng)金的式子。我試著用php的bc函數(shù)進(jìn)行操作發(fā)現(xiàn)以下兩種寫法得出不一樣的結(jié)果
表達(dá)式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 ) ; 表 達(dá) 式 2 : reward['Leaderboard'],0); 表達(dá)式2: reward[′Leaderboard′],0);表達(dá)式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);
二、現(xiàn)象
1.我代碼
//根據(jù)時(shí)間計(jì)算排名獎(jiǎng)勵(lì) 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; }
用表達(dá)式1得出結(jié)果:
用表達(dá)式2得出以下結(jié)果:
到此這篇關(guān)于php bcdiv和bcmul 函數(shù)的怪異現(xiàn)象的文章就介紹到這了,更多相關(guān)php bcdiv和bcmul 函數(shù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
PHP實(shí)現(xiàn)簡(jiǎn)易用戶登錄系統(tǒng)
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)簡(jiǎn)易用戶登錄系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-07-07laravel使用Faker數(shù)據(jù)填充的實(shí)現(xiàn)方法
這篇文章主要給大家介紹了關(guān)于laravel使用Faker數(shù)據(jù)填充的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用laravel具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04thinkphp5.1的model模型自動(dòng)更新update_time字段實(shí)例講解
這篇文章主要介紹了thinkphp5.1的model模型自動(dòng)更新update_time字段實(shí)例講解,文章代碼示例比較簡(jiǎn)單實(shí)用,有正在學(xué)習(xí)tp的同學(xué)可以跟著小編好好閱讀下2021-03-03phpstudy本地環(huán)境搭建超詳細(xì)圖文教程
這篇文章主要給大家介紹了關(guān)于phpstudy本地環(huán)境搭建超詳細(xì)圖文教程的相關(guān)資料,phpStudy是集安全、高效、功能于一體且完全免費(fèi)的一鍵服務(wù)器環(huán)境搭建軟件,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-07-07Yii框架常見(jiàn)緩存應(yīng)用實(shí)例小結(jié)
這篇文章主要介紹了Yii框架常見(jiàn)緩存應(yīng)用,結(jié)合實(shí)例形式分析了Yii框架緩存相關(guān)的配置、獲取、查詢等操作技巧與注意事項(xiàng),需要的朋友可以參考下2019-09-09Zend Framework使用Zend_Loader組件動(dòng)態(tài)加載文件和類用法詳解
這篇文章主要介紹了Zend Framework使用Zend_Loader組件動(dòng)態(tài)加載文件和類用法,結(jié)合實(shí)例形式分析了Zend_Loader組件實(shí)現(xiàn)文件自動(dòng)加載與屬性判斷的相關(guān)使用技巧,需要的朋友可以參考下2016-12-12destoon整合ucenter后注冊(cè)頁(yè)面不跳轉(zhuǎn)的解決方法
這篇文章主要介紹了destoon整合ucenter后注冊(cè)頁(yè)面不跳轉(zhuǎn)的解決方法,需要的朋友可以參考下2014-06-06CodeIgniter框架數(shù)據(jù)庫(kù)基本操作示例
這篇文章主要介紹了CodeIgniter框架數(shù)據(jù)庫(kù)基本操作,結(jié)合實(shí)例形式分析了CodeIgniter框架針對(duì)mysql數(shù)據(jù)庫(kù)的配置、用戶注冊(cè)、信息查詢、修改及刪除等基本操作技巧,需要的朋友可以參考下2018-05-05基于PHP的簡(jiǎn)單采集數(shù)據(jù)入庫(kù)程序【續(xù)篇】
在上篇 基于PHP的簡(jiǎn)單采集數(shù)據(jù)入庫(kù)程序 中提到采集新聞信息頁(yè)的列表數(shù)據(jù),接下來(lái)講講關(guān)于采集新聞具體內(nèi)容2014-07-07