数学函数库

进一、舍一取整,四舍五入

/** floor函数* float floor(float $value)* 描述:将实现舍一取整** ceil函数* float ceil(float $value)* 描述:将实现进一取整** round函数* float round(float $value[, int $precision=0])* 描述:实现四舍五入的功能,$precision表示保留几位小数**/
$a = 9.75;
$b = 5.3;
echo floor($a), "\n";  //9
echo ceil($a), "\n";   //10
echo round($a,1), "\n";  //9.8
echo round($a), "\n";  //10
echo round($b), "\n";  //5

幂运算和平方根

/** pow函数* number pow(number $base, number $exp)* 描述:幂指数运算** sqrt函数* float sqrt(float $arg)* 描述:平方根**/
$num = 3;
echo pow(3, 2), "\n";
echo sqrt($num), "\n";

最大值和最小值

/** max函数* mixed max(mixed $value, mixed $value,...)* 描述:返回最大值** min函数* mixed min(mixed $value, mixed $value,...)* 描述:返回最小值**/
echo '最大值: ', max(10,5,3,90,12), "\n";
echo '最小值: ', min(10,5,3,90,12), "\n";

随机数

/** rand函数* int rand(int $min, int $max)* 描述:产生随机数** mt_rand函数* int mt_rand(int $min, int $max)* 描述:产生一个更好的随机数,比rand函数的执行速度更快*** 可用于产生随机验证码**/
echo rand(1, 10), "\n";
echo mt_rand(1, 10), "\n";//产生4位随机验证码
$chars = 'abcdefghijklmnopqrstuvwxyz';for ($i=0; $i<4; $i++)
{static $char = '';$num = mt_rand(0,25);$char .= substr($chars,$num,1);  //使用变量之前必须先赋值
}
echo $char, "\n";

数字格式化

/** number_format函数* string number_format(format $number[, int $decimals = 0])* 描述:将以千位分隔符方式格式化数字,$desimals表示保留到小数点的几位**/
$num = 10000000.00;
echo number_format($num,1), "\n";

浮点数余数

/** fmod函数* float fmod(float $x, float $y)* 描述:将返回除法的浮点数余数,%取余只会进行整数的余数操作**/
$num = 5.27;
echo $num%2, "\n";
echo fmod($num, 2), "\n";

PHP学习记录(数学函数库)相关推荐

  1. matlab 数学库,matlab数学函数库

    (n) 求 n 的阶乘 如何用 matlab 配方 没有发现 matlab 有这一命令,不过我们可以调用 maple 的命令,调用方法如下: 首先加载 maple 中的 student 函数库,加载. ...

  2. C语言标准数学函数库math.h之常用函数介绍

    C语言标准数学函数库math.h,一些数学计算的公式的具体实现是放在math.h里,具体有: 1 三角函数 double sin (double x);  x的正弦值 double cos (doub ...

  3. 零基础带你学习MySQL—数学函数(十四)

    零基础带你学习MySQL-数学函数(十四)

  4. math.h 数学函数库

    math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:  1 三角函数  double sin (double);  double cos (double);  doub ...

  5. C语言数学函数库<math.h>及常用函数

    C语言数学函数库<math.h>及常用函数 一.<math.h> C语言中常用的一个数学函数库,里面涵盖了常用的数学运算,如求对数.指数.绝对值.三角函数.两数中最大数等.使用 ...

  6. python学习-画数学函数

    简单学习python显示数学函数 基本显示高斯函数 丰富内容 注释特殊点 基本显示高斯函数 import numpy as np #numpy为数学库 import matplotlib.pyplot ...

  7. python大神的成长之路_Python大神成长之路: 第三次学习记录 集合 函数 装饰 re...

    学习记录day03 字符串可以直接切片,But字符串不可修改 字符串修改:生成了一个新的字符串 LIst修改,在原基础上修改(原内存上) 集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重, ...

  8. ESP32学习记录 OLED u8g2库

    ESP32 OLED & u8g2库 学习 编程环境 ARDUINO环境 VS Code Platformio环境 1. OLED简单显示 显示效果 就连学习也想着可爱囧菌呢!!! main. ...

  9. keil lib 只调用自己的函数_C语言学习篇(28)——函数库

    引言 我们在编写代码时,常常会写一个.c源文件和与之对应的.h文件(例如a.c和a.h),并在源文件.c中定义(具体实现)一些函数,在.h文件中声明, 这样我们就可以在其他源文件中包含该头文件,来调用 ...

最新文章

  1. 使用Python,OpenCV生成Aruco标记
  2. Chrome 解决flash问题
  3. P9 线性系统状态空间分析-《Matlab/Simulink与控制系统仿真》程序指令总结
  4. 【今日CS 视觉论文速览】31 Dec 2018
  5. Typora MarkDown语法笔记(一)
  6. 扫地机器人湿地_黑五好价 美亚直邮 iRobot Braava 380t 拖地机器人
  7. Atitit 提升效率 降低技术难度与提升技术矛盾的解决方案 1. 问题 2 1.1. 高手喜欢技术挑战怎么办,但会提升技术难度 导致新手不会用怎么办 2 2. 解决方案 2 2.1. 通过开会统
  8. 下载篇:程序员修炼之道+从小工到专家(高清、免费)
  9. 【IoT】产品设计:贴片电子电容封装类型:0202封装、0402封装、0603封装、0805封装、1206封装、1210封装、1812封装、2010封装、2512封装
  10. 在线代理(Web ProxyServer)完全详解
  11. Linux-无密码访问、远程拷贝、无密码登录
  12. 域账户或者本地用户,每次开机登陆都重置桌面
  13. 设置elment ui plus 的el table的边框线
  14. 嵌入式100题(81):波特率是什么,为什么双方波特率要相同,高低波特率有什么区别;...
  15. oppo手机android系统进程,OPPO手机应用软件怎么在后台运行?OPPO软件后台运行两种方法...
  16. MATLAB粒子群算法求解带充电站(桩)的电动车辆路径规划EVRP问题代码实例
  17. python2.7+PyQt4对接速码接码平台
  18. mysql的一些基本常识(约束 、事务,事务隔离级别)
  19. 蓝桥杯备赛笔记-规律题
  20. 缓冲液的配制(PBS与PBST)

热门文章

  1. 技术人生:希望有生之年开发一个“自己的解释语言”
  2. 博文视点大讲堂28期 “助你赢在软件外包行业”成功举办
  3. 支付宝小程序中“”号写法
  4. [UE4]蓝图的颜色
  5. 多行文本溢出显示省略号
  6. 【产品经理日常】关于内容类产品逻辑再思考
  7. 表单单选多选项清除默认样式小技巧
  8. 第一阶段冲刺(第五天)
  9. 记珠海一日游2008-5-2
  10. 解决浏览器拦截弹出窗口问题