当前位置: 首页 > news >正文

模块------计算对数

1、计算以e为底的对数,我们可以直接使用log函数:my $log_e = log($value);

2、计算以10为底的对数:

      use POSIX qw(log10);my $log_10 = log10($value);

3、有了以上两个函数中的任何一个,那么我们就可以计算任意数的对数了,计算方法为:log n (x) = (log A (x) / log A (n)),(其中A为任意正数,当然可以是10或者e),按照这个公式,构造子程序如下:

  1. sub log_base {
  2.      my ($value,$base) = @_;
  3.      return log($value)/log($base);  ####推荐!!!!或者 return log10($value)/log10($base); 
  4. }

通过上面的子程序,我们就可以随时调用,做任意的对数运算了。

 

4、perl给我们提供了Math::Complex模块,用来计算任意数的对数:  #####推荐!

use Math::Complex;

my $log_n = logn(x);

eg:

  1. use Math::Complex;

  1. printf “log2(1024) = %lf\n“, logn(1024, 2);         # log2(1024) = 10.000000

参考:http://yangl.net/2016/06/20/perl_log/

 

转载于:https://www.cnblogs.com/Formulate0303/p/8657179.html

相关文章:

  • 安装vue开发环境→安装淘宝镜像的时候报错
  • Python生成随机验证码
  • Java执行JavaScript代码
  • c#数字图像处理(十一)图像旋转
  • C语言——第二次作业(2)
  • Mark
  • winform httpclient 多文件上传
  • 一维数组高效率解决杨辉三角
  • 使用 Except 和 Intersect
  • ES6 使用forEach遍历数组
  • 初学MySQL基础知识笔记--02
  • Shell报错bash^M /bin/bash^M: bad interpreter: No such file or directory
  • TFRecords文件的生成和读取(1)
  • lis最长递增子序列
  • Python全栈之路系列之深浅拷贝
  • [译]如何构建服务器端web组件,为何要构建?
  • 【挥舞JS】JS实现继承,封装一个extends方法
  • 0基础学习移动端适配
  • es6--symbol
  • Java的Interrupt与线程中断
  • Laravel Mix运行时关于es2015报错解决方案
  • Linux gpio口使用方法
  • React系列之 Redux 架构模式
  • RxJS 实现摩斯密码(Morse) 【内附脑图】
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • SpingCloudBus整合RabbitMQ
  • Transformer-XL: Unleashing the Potential of Attention Models
  • V4L2视频输入框架概述
  • WePY 在小程序性能调优上做出的探究
  • 大型网站性能监测、分析与优化常见问题QA
  • 动态规划入门(以爬楼梯为例)
  • 区块链技术特点之去中心化特性
  • 如何在 Tornado 中实现 Middleware
  • 手写双向链表LinkedList的几个常用功能
  • 小白应该如何快速入门阿里云服务器,新手使用ECS的方法 ...
  • # 透过事物看本质的能力怎么培养?
  • #include<初见C语言之指针(5)>
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • $.ajax,axios,fetch三种ajax请求的区别
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (1)(1.19) TeraRanger One/EVO测距仪
  • (4)(4.6) Triducer
  • (Oracle)SQL优化技巧(一):分页查询
  • (python)数据结构---字典
  • (zz)子曾经曰过:先有司,赦小过,举贤才
  • (二)PySpark3:SparkSQL编程
  • (非本人原创)我们工作到底是为了什么?​——HP大中华区总裁孙振耀退休感言(r4笔记第60天)...
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)计算机毕业设计SSM保险客户管理系统
  • (剑指Offer)面试题34:丑数
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (算法)求1到1亿间的质数或素数
  • (太强大了) - Linux 性能监控、测试、优化工具
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)机器学习的数学基础(1)--Dirichlet分布