php 计算指数,PHP:如何将数字提高到(微小)分数指数?
你最好的选择可能是使用泰勒系列扩展.正如您所指出的,PHP的bcpow仅限于提升整数取幂.
所以你可以做的就是滚动你自己的bc阶乘函数并使用wiki页面来实现指数函数的泰勒级数展开.
function bcfac($num) {
if ($num==0) return 1;
$result = '1';
for ( ; $num > 0; $num--)
$result = bcmul($result,$num);
return $result;
}
$mysum = '0';
for ($i=0; $i<300; $i++) {
$mysum = bcadd($mysum,bcdiv(bcpow($pow,$i),bcfac($i)) );
}
print $mysum;
显然,$i <300是无穷大的近似值...您可以根据自己的性能需求进行更改. $i = 20,我得到了 1.00000000000000000010842021724855044340662275184110560868263421994092888869270293594926619547803962155136242752708629105688492780863293090291376157887898519458498571566021915144483905034693109606778068801680332504212458366799913406541920812216634834265692913062346724688397654924947370526356787052264726969653983148004800229537555582281617497990286595977830803702329470381960270717424849203303593850108090101578510305396615293917807977774686848422213799049363135722460179809890014584148659937665374616 这是令人欣慰的,因为小的指数应该产生非常接近1.0的东西.
php 计算指数,PHP:如何将数字提高到(微小)分数指数?相关推荐
- 自媒体百家号指数低怎么办,其实提高指数很容易
百家号指数代表什么?如何提高百家号指数,这样的问题,不断的有人问.关于百家号指数如何提高,已经是老生常谈的话题.在新手期不要一直关注指数,给平台提供优质内容,转正是很简单的事情. 百家号指数解析: 为 ...
- 【Tushare金融数据实战】北向资金因子计算—指数衰减法
[Tushare金融数据实战]北向资金因子计算-指数衰减法 Tushare ID : 459953 1.Tushare接口包简介 Tushare是一个免费,开源的python财经数据接口包.拥有丰富的 ...
- python计算输入的两个数字,try...except...判断是否输入的是数字,如果是则相加
python计算输入的两个数字,try-except-判断是否输入的是数字,如果是则相加,如果不输入q或者n,则循环一直下去: print("Enter 'q' to quit\n" ...
- C语言DP备忘计算指数N的斐波那契级数的算法(附完整源码)
C语言DP备忘计算指数N的斐波那契级数的算法 C语言DP备忘计算指数N的斐波那契级数的算法完整源码(定义,实现,main函数测试) C语言DP备忘计算指数N的斐波那契级数的算法完整源码(定义,实现,m ...
- C语言入门题-计算指数 (15分)
7-3 计算指数 (15分) 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n2^n2n .不难吧 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: ...
- 计算找到出现最多的数字和次数 ,实现数组去重 ,进行排序。
实现 1.计算找到出现最多的数字和次数 2. 实现数组去重 3. 进行排序 <!DOCTYPE html> <html lang="en"><head ...
- lsqcurvefit拟合结果为复数_使用科学计算器计算复数与相量(提高篇)
[作者声明] 本文所有文字均为作者原创,所有图片均为作者本人亲自拍摄或制作. 版权所有,仅供阅读欣赏,禁止任何单位或个人以任何形式对本文的文字或图片进行包括但不限于复制.转载.引用.抄袭.截图.模仿. ...
- [Python] L1-012. 计算指数-PAT团体程序设计天梯赛GPLT
L1-012. 计算指数 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n.不难吧? 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: 在一行中按照 ...
- L1-012. 计算指数-PAT团体程序设计天梯赛GPLT
L1-012. 计算指数 真的没骗你,这道才是简单题 -- 对任意给定的不超过10的正整数n,要求你输出2n.不难吧? 输入格式: 输入在一行中给出一个不超过10的正整数n. 输出格式: 在一行中按照 ...
最新文章
- 我给 Apache 顶级项目提了个 Bug
- Mysql和Hadoop+Hive有什么关系?
- 开发管理 (2) -规划项目
- Exception in thread “Quartz Scheduler [HmpScheduler]“ org.springframework.scheduling.SchedulingExcep
- Android项目实战欢迎界面
- Weblogic跨域session冲突解决办法
- 国庆节前梳理一下需要自己干的工作
- 利用搜索引擎实现关键词爬取内容
- Redis 服务器安装
- ThinkPHP 3.2.3 自动加载公共函数文件的方法
- python 爬糗事百科
- zblog php 二级菜单,ZblogPHP模版导航栏跟随效果
- 编写一个程序求解字谜游戏
- 用mqtt客户端发数据到 thingsboard Error: Connection refused: Not authorized
- 跑语义分割程序时报错
- TGRS2021:Road Segmentation for Remote Sensing ImagesUsing Adversarial Spatial Pyrami对抗性空间金字塔网络的道路分割
- hadoop 清理日志文件
- Latex角度输入(°)
- 原来Python自带了数据库,用起来真方便
- 详解python中readlines函数的参数hint