返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php bcdiv和bcmul 函数的怪异现象
  • 319
分享到

php bcdiv和bcmul 函数的怪异现象

2024-04-02 19:04:59 319人浏览 泡泡鱼
摘要

一、简介 我要实现这样一个表达式 z=总奖金 n=总名数 i=自己的排民 ((n-i+1)/(1+2+3+…n))*z 这是一个分配奖金的式子。我试着用PHP的bc函数进行操作发现

一、简介

我要实现这样一个表达式
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 函数内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: php bcdiv和bcmul 函数的怪异现象

本文链接: https://lsjlt.com/news/123750.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php bcdiv和bcmul 函数的怪异现象
    一、简介 我要实现这样一个表达式 z=总奖金 n=总名数 i=自己的排民 ((n-i+1)/(1+2+3+…n))*z 这是一个分配奖金的式子。我试着用php的bc函数进行操作发现...
    99+
    2024-04-02
  • Python中的id()函数_怪异现象
    python中有一个内置函数叫id(obj) ,可以获取obj在python中的实际内存,比如: >>> id(13) 8791398340000 >>> id(int) 8791397851616 那么...
    99+
    2023-01-31
    怪异 函数 现象
  • VB.NET数组赋值怪异现象的示例分析
    这篇文章给大家分享的是有关VB.NET数组赋值怪异现象的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在写程序过程中发现了VB.NET数组赋值时出现了一个奇怪的现象,就是给数组给数组赋值时竟然是"...
    99+
    2023-06-17
  • PHP 函数和 JavaScript 函数的差异
    php 和 javascript 函数差异:类型声明:php 支持可选类型声明,javascript 不需要。参数传递:php 以值传递参数,javascript 以引用传递对象。返回值...
    99+
    2024-04-24
    php 作用域
  • PHP函数的类和对象函数
    PHP是一种广泛使用的服务器端脚本语言,它的广泛应用主要归功于它强大的函数库。这篇文章将介绍PHP中函数的类和对象函数。在PHP的函数库中,使用类是很常见的。类定义了的一个对象的所有属性和方法,这使得代码更加结构化和组织化。在PHP中,一个...
    99+
    2023-05-18
    PHP函数 对象函数
  • PHP 函数的异常处理和调试
    php 中,异常处理和调试至关重要,通过 try-catch 语法 捕获异常并提供有意义的错误信息。调试工具 包括 error_log 函数、调试回溯和 xdebug,用于跟踪错误源。实...
    99+
    2024-04-14
    php 异常处理
  • PHP 函数与 TypeScript 函数的差异
    php 和 typescript 函数在语法、参数类型、返回值类型和实战使用上存在以下主要差异:语法:php 使用 function 关键字,而 typescript 需要类型化的参数列...
    99+
    2024-04-24
    php
  • PHP 函数与 Flutter 函数的异同
    php 和 flutter 函数的主要区别在于声明、语法和返回类型。php 函数使用隐式返回类型转换,而 flutter 函数显式指定返回类型;php 函数可通过 指定可选参数,而 f...
    99+
    2024-04-24
    php函数
  • PHP 函数与 HTML 函数的异同
    php 函数和 html 函数的角色不同:php 处理后台逻辑,通过 echo 或 print 输出结果;html 负责创建网页结构,由浏览器解释并显示。其异同如下:执行位置:php 函...
    99+
    2024-04-24
    html php
  • Javascript的异步函数和Promise对象你了解吗
    目录1、JS中的异步1.1 同步1.2 异步1.3 回调函数解决异步问题1.4 回调地狱2、Promise对象2.1 Promise的基本使用2.2 async 和 await总结1...
    99+
    2024-04-02
  • PHP和Django:如何处理函数和数组的差异?
    PHP和Django都是流行的Web开发框架,它们都具有处理函数和数组的能力。但是,由于它们的设计理念不同,它们在处理函数和数组方面存在差异。在本文中,我们将探讨PHP和Django在处理函数和数组时的差异,并提供一些示例代码,以帮助您更...
    99+
    2023-08-08
    django 函数 数组
  • C++ 中函数指针与函数对象的异同?
    函数指针和函数对象都是处理函数作为数据的机制。函数指针是指向函数的指针,而函数对象是包含重载的 operator() 的对象。两者都可以捕获变量并创建闭包。不同之处在于,函数指针是原始类...
    99+
    2024-04-12
    函数指针 函数对象 c++
  • PHP 函数返回异常对象有哪些用途?
    php 函数可通过抛出异常对象来处理错误。这些对象将错误信息封装起来,使代码更清晰、易于维护,并允许错误在调用堆栈中向上传播。自定义异常对象可用于定义特定于应用程序的错误类型。php 提...
    99+
    2024-04-20
    php 异常对象
  • PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用
    PHP 面向对象,构造函数,析构函数,继承,方法的重写,接口抽象类,static,final,this,parent,self的异同和作用 PHP 面向对象1.构造函数2.析构函数3.继承4....
    99+
    2023-09-02
    php 开发语言 java
  • Golang函数的同步和异步的实现方法
    Golang是一种支持并发编程的高级编程语言,它提供了丰富的并发编程机制和语法特性,方便开发者实现复杂的多线程或多协程程序。其中,同步和异步是并发编程中常用的两种方式,本文将介绍Golang函数的同步和异步的实现方法及其使用场景。一、同步函...
    99+
    2023-05-18
    异步 同步 Golang函数
  • php中对内置函数json_encode和json_decode的异常处理
    在php中,json_encode和json_decode是很常用的函数,具体用法可以查看相关文档,这里主要说一下错误处理。 平时我们在使用这两个方法的时候可能没怎么注意错误处理,有...
    99+
    2024-04-02
  • PHP 函数的异常处理机制
    php 异常处理机制是处理错误和例外的机制。异常是一种包含错误和跟踪信息的类。使用 try-catch 块处理异常,其中 try 块包含可能引发异常的代码,而 catch 块处理异常并输...
    99+
    2024-04-26
    php 异常处理
  • 浅谈 PHP 函数的异步编程
    在 php 中,异步编程允许在不阻塞执行流的情况下执行耗时任务。实现异步编程的技术包括:回调函数:函数指针,在另一个函数执行完成后执行代码。协程:轻量级多任务机制,允许在同一线程中切换多...
    99+
    2024-05-05
    php 异步编程
  • STL 中的函数对象如何处理异常?
    stl的函数对象可处理异常。stl算法通过catch语句自动捕获函数对象抛出的异常并转发给调用算法的函数,从而确保异常的正确处理。 STL 中的函数对象如何处理异常 函数对象是 STL...
    99+
    2024-04-26
    异常处理 stl
  • PHP 函数和 Shell 函数的区别
    php 函数和 shell 函数的主要区别在于安全性(php 函数更安全)、可靠性(shell 函数因操作系统而异)、功能(shell 函数更强大但受 shell 限制)、性能(php ...
    99+
    2024-04-24
    php shell
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作