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

php 的数学常用函数

目录

 1.常用列表 

 2.代码示例


 1.常用列表 

函数名描述输入输出
abs()求绝对值数字绝对值数字
ceil()进一法取整浮点数进一取整
floor()舍去法求整浮点数直接舍去小数部分
fmod()浮点数取余

两个浮点 数,x>y

浮点余数

pow()返回数的n次方基础数n次方乘方值
round()浮点数四舍五入

一个数值

保留小数点后多少

位,默认为0 舍入后

的结果

sqrt()

求平方根

被开方的数

平方根

max()

求最大值

多个数字或数组

返回其中的最大值

min()

求最小值

多个数字或数组

返回其中的最小值

mt_rand()

更好的随机数

最小/ 最大, 随机数

随机返回范围内的值

rand()

随机数

最小/ 最大, 随机数随机返回范围内的值
pi()

获取圆周率值

获取圆周率

 2.代码示例

1)abs()

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = -10;$num2 = -20;$ret1 = abs($num1);$ret2 = abs($num2);echo $ret1.'<br>';echo $ret2.'<br>'?>

2) ceil()

进一取整,就是不论小数部分有多小或者多大,都会加一然后去掉小数部分,如下

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = 3.1415;$num2 = 5.895;$ret1 = ceil($num1);$ret2 = ceil($num2);echo $ret1.'<br>';echo $ret2.'<br>'?>

3) floor()

舍去法求整,不论小数有多大或多小,都直接舍去小数部分,留下整数

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = 3.1415;$num2 = 5.895;$ret1 = floor($num1);$ret2 = floor($num2);echo $ret1.'<br>';echo $ret2.'<br>'?>

4) round()

浮点数四舍五入

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = 3.1415;$num2 = 5.895;$ret1 = round($num1);$ret2 = round($num2);echo $ret1.'<br>';echo $ret2.'<br>'?>

5) max()、min()

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = 3;$num2 = 5;$num3 = 8;$num4 = 10;$ret1 = max($num1,$num2,$num3,$num4);$ret2 = min($num1,$num2,$num3,$num4);echo "最大值是:".$ret1.'<br>';echo "最小值是:".$ret2.'<br>'?>

6) rand()

<?php
header("Content-Type: text/html; charset=utf-8");$num1 = rand(); //没有指定范围,rand()函数将生成一个介于0和getrandmax()之间的随机整数。//getrandmax()函数返回当前系统上可生成的最大随机数,我的最大数是 32767$num2 = rand(1,10); // 随机生成1到10的数echo "随机生成:".$num1.'<br>';echo "指定范围内生成:".$num2.'<br>'?>

http://www.lryc.cn/news/278939.html

相关文章:

  • Netty-Netty组件了解
  • 银行的压力测试如何进行?
  • QtService、托盘程序使用
  • 使用Linux防火墙管理HTTP流量
  • 图鸟引入多套字体图标的方式教程
  • 在openEuler环境下快速编译GreatSQL RPM包
  • C语言基础语法跟练 day3
  • 【控制篇 / 策略】(7.4) ❀ 01. IP地理位置数据库和地理地址对象 ❀ FortiGate 防火墙
  • NX二次开发点通过云配准获取相同体
  • 5.4 Android BCC环境搭建(eadb版 下)
  • 【AI视野·今日Robot 机器人论文速览 第七十四期】Wed, 10 Jan 2024
  • 服务端性能测试——性能测试工具JMeter-L1
  • C# OpenCvSharp DNN FreeYOLO 目标检测
  • U盘启动安装win11遇到缺少计算机所需的介质驱动程序问题
  • 正则表达式、文件访问(Python实现)
  • ES高级查询
  • RT-Thread入门笔记6-空闲线程及两个常用的钩子函数
  • 网络正常运行时间监控工具
  • DEJA_VU3D - Cesium功能集 之 112-获取圆节点(1)
  • Matlab 建文件夹保存本次仿真图表数据和参数
  • @JsonFormat与@DateTimeFormat
  • 半监督学习 - 自训练(Self-training)
  • outlook邮件群发单显技巧?群发怎么单显?
  • 【REST2SQL】07 GO 操作 Mysql 数据库
  • [UI5] ODATA V4中的CRUD
  • js封装根据年月日获取星座效果demo(整理)
  • Vue.js设计与实现阅读-2
  • GEM5 McPAT教程:源代码解读McPAT NoC功耗 arbiter部分
  • 使用组合框QComboBox模拟购物车
  • 云服务器十大服务商——云服务器哪家好用