首页 > 编程语言 >PHP函数 BC数学函数

PHP函数 BC数学函数

时间:2024-05-22 16:19:08浏览次数:22  
标签:函数 BC 结果 echo nbsp PHP 任意 精度 数字

<?php
header('Content-Type: text/html; charset=utf-8');
define ('ROOT', $_SERVER['DOCUMENT_ROOT']);
include ROOT.'/assets/php/head.php';

//BC 数学函数
/**
 * bcadd — 2个任意精度数字的加法计算
 * bccomp — 比较两个任意精度的数字
 * bcdiv — 2个任意精度的数字除法计算
 * bcmod — 对一个任意精度数字取模
 * bcmul — 2个任意精度数字乘法计算
 * bcpow — 任意精度数字的乘方
 * bcscale — 设置所有bc数学函数的默认小数点保留位数
 * bcsqrt — 任意精度数字的二次方根
 * bcsub — 2个任意精度数字的减法
 * */

$a=10;
$b=3;

//bcscale (2);//设置所有bc数学函数的默认小数点保留位数 
echo '$a=10; $b=3;<br>';

echo '2个任意精度数字的加法计算 结果:'; 
echo bcadd($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcadd($a,$b,2);
echo '<br>';

echo '比较两个任意精度的数字 结果:'; 
echo bccomp($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bccomp($a,$b,2);
echo '<br>';

echo '2个任意精度的数字除法计算 结果:'; 
echo bcdiv ($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcdiv ($a,$b,2);
echo '<br>';

echo '对一个任意精度数字取模 结果:'; 
echo bcmod($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcmod($a,$b,2);
echo '<br>';

echo '2个任意精度数字乘法计算 结果:'; 
echo bcmul($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcmul($a,$b,2);
echo '<br>';

echo '任意精度数字的乘方 结果:'; 
echo bcpow($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcpow($a,$b,2);
echo '<br>';


echo '任意精度数字的二次方根 结果:'; 
echo bcsqrt($a,$b);
echo '<br>';

echo '2个任意精度数字的减法 结果:'; 
echo bcsub($a,$b);
echo '&nbsp;&nbsp;&nbsp;&nbsp;';
echo bcsub($a,$b,2);
echo '<br>';

?>
<?php include ROOT.'/assets/php/foot.php';
//查改样式
$chck = array();
chck($chck);
?>
$a=10; $b=3;
2个任意精度数字的加法计算 结果:13    13.00
比较两个任意精度的数字 结果:1    1
2个任意精度的数字除法计算 结果:3    3.33
对一个任意精度数字取模 结果:1    1.00
2个任意精度数字乘法计算 结果:30    30.00
任意精度数字的乘方 结果:1000    1000.00
任意精度数字的二次方根 结果:3.162
2个任意精度数字的减法 结果:7    7.00

标签:函数,BC,结果,echo,nbsp,PHP,任意,精度,数字
From: https://www.cnblogs.com/onestopweb/p/18206519

相关文章

  • thinkphp5遇到必须使用Db::raw方法而无法使用json格式传递Db对象
    今天使用Thinkphp5做异步任务传递where参数时遇到一个问题:有一段如下代码:$where['jst.supplier']=['exp',Db::raw('>0orjst.is_supplier=1')];在使用swoole做异步任务时需要把where参数传递给异步任务处理,因为无法传递数组和对象只能传递字符串,所以需要把where数组转换......
  • Python基础篇(函数)
    函数是实现某种特定的功能而组织的带名字的代码块,可以重复使用的,用来实现单一,或相关联功能的代码段,所以说函数是程序员规模化使用的基础。函数能提高应用的模块性,和代码的重复利用率。在程序设计中,常将一些常用的功能模块编写成函数,放在函数库中供公共选用。善于利用函数,可以减少......
  • ABC354
    Alink模拟整个过程即可。点击查看代码#include<bits/stdc++.h>#defineintlonglongusingnamespacestd;signedmain(){ inth; cin>>h; intday=1ll,g=0ll; while(g<h){ g+=(1ll<<day); day++; } cout<<day; return......
  • JavaScript-函数式编程-全-
    JavaScript函数式编程(全)原文:zh.annas-archive.org/md5/14CAB13674AB79FC040D2749FA52D757译者:飞龙协议:CCBY-NC-SA4.0前言函数式编程是一种强调和使智能化代码编写的风格,可以最大程度地减少复杂性并增加模块化。这是一种通过巧妙地改变、组合和使用函数来编写更清洁的代......
  • MD5加密函数 宏实现
    原文https://blog.csdn.net/zhanglongfei_test/article/details/127868750一、下载宏文件点击下载md5宏.xla二、找到excle并加载宏1、依次打开【文件】-【选项】-【自定义功能区】选中【开发工具】2、这样在Excel顶部就多了一栏【开发工具】3、选择【加载项】-【浏览】-选......
  • LLM相关损失函数
    信息熵:信息熵torch代码event={'a':2,'b':2,'c':4}#信息熵分:1.5event2={'a':1,'b':1,'c':1}#信息熵分:1.585p_e=[v/sum(event.values())forvinevent.values()]en_e=[item*torch.log2(......
  • Hooking linux内核函数(一)
    本文是《HookingLinuxKernelFunctions,Part1:LookingforthePerfectSolution》的翻译文章。前言我们最近参与了一个Linux系统安全相关项目,需要hooking几个重要的Linux内核函数调用,例如打开文件和启动进程,并利用它来启用系统活动监控并抢先阻止可疑进程。最后,我们发明......
  • Hooking linux内核函数(二):如何使用Ftrace hook函数
    本文是《HookingLinuxKernelFunctions,Part2:HowtoHookFunctionswithFtrace》的翻译文章前言Ftrace是一个用于跟踪Linux内核函数的Linux内核框架。但是,当我们尝试启用系统活动监控以阻止可疑进程时,我们的团队设法找到了一种使用ftrace的新方法。事实证明,ftrace允许......
  • abc字段数的使用
    ​思路:​编辑我们可以发现两个字符串的最长公共前缀就是字典树中的最近公共祖先。然而这道题,比如说某个结点是x个字符串的前缀,那么当前结点对答案的贡献为x*(x-1)/2,就是x中任选两个字符串组合,因为在这之前,这些字符串的前缀在计算其他结点的时候已经被算过了。代码:#defin......
  • 国赛2024 simple_php(三种方法)
    <?phpini_set('open_basedir','/var/www/html/');error_reporting(0);if(isset($_POST['cmd'])){$cmd=escapeshellcmd($_POST['cmd']);if(!preg_match('/ls|dir|nl|nc|cat|tail|more|flag|sh|cut|awk|string......