首页 > 编程语言 >PHP常用数学函数

PHP常用数学函数

时间:2024-08-15 14:51:17浏览次数:7  
标签:返回 转换 函数 数学 随机数 双曲 PHP 十进制

数学函数
1、取整、取余函数
 1、ceil(): 进一法取整
 2、floor(): 舍去法取整
 3、round(): 浮点数四舍五入
 4、fmod(): 浮点数取余
2、最大值、最小值
 1、max(): 求最大值
 2、min(): 求最小值
 3、abs(): 求绝对值
3、数值类型判断
 1、is_finite(): 判断是否为有限值。
 2、is_infinite(): 判断是否为无限值。
 3、is_nan(): 判断是否为非数值。
4、角度弧度函数
 1、pi(): 返回圆周率 PI 的值。
 2、rad2deg(): 把弧度值转换为角度值。
 3、deg2rad(): 将角度值转换为弧度值。
5、随机数相关函数
 1、rand(): 返回随机整数。
 2、mt_rand(): 使用 Mersenne Twister 算法生成随机整数(更好的随机数)。
 3、srand(): 播种随机数生成器。
 4、mt_srand(): 播种 Mersenne Twister 随机数生成器。
 5、getrandmax(): 返回通过调用 rand() 函数显示的随机数的最大可能值。
 6、mt_getrandmax(): 返回通过调用 mt_rand() 函数显示的随机数的最大可能值。
 7、lcg_value(): 返回范围为 (0, 1) 的一个伪随机数。
6、幂等相关函数
 1、pow() 返回 x 的 y 次方。
 2、sqrt() 返回一个数的平方根。
 3、log() 返回一个数的自然对数(以 E 为底)。
 4、log10() 返回一个数的以 10 为底的对数。
 5、log1p() 返回 log(1+number)
 6、exp() 返回 E^x 的值。
 7、expm1() 返回 Ex - 1 的值。
7、进制转换函数
 1、bindec() 把二进制数转换为十进制数。
 2、decbin() 把十进制数转换为二进制数。
 3、dechex() 把十进制数转换为十六进制数。
 4、hexdec() 把十六进制数转换为十进制数。
 5、decoct() 把十进制数转换为八进制数。
 6、octdec() 把八进制数转换为十进制数。
 7、base_convert() 在任意进制之间转换数字。
8、三角函数
 1、asin() 返回一个数的反正弦。
 2、asinh() 返回一个数的反双曲正弦。
 3、acos() 返回一个数的反余弦。
 4、acosh() 返回一个数的反双曲余弦。
 5、atan() 返回一个数的反正切。
 6、atanh() 返回一个数的反双曲正切。
 7、sin() 返回一个数的正弦。
 8、sinh() 返回一个数的双曲正弦。
 9、cos() 返回一个数的余弦。
 10、cosh() 返回一个数的双曲余弦。
 11、tan() 返回一个数的正切。
 12、tanh() 返回一个数的双曲正切。
 13、atan2() 返回两个变量 x 和 y 的反正切。
 14、hypot() 计算直角三角形的斜边长度。

 

标签:返回,转换,函数,数学,随机数,双曲,PHP,十进制
From: https://www.cnblogs.com/bwteacher/p/18360882

相关文章

  • Jetpack Compose学习(13)——Compose生命周期及副作用函数
    原文:JetpackCompose学习(13)——Compose生命周期及副作用函数-Stars-One的杂货小窝此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论生命周期Composable组件都是函数,Composable......
  • mtk kernel-5.10 tp不进休眠函数
    之前的tpd_driver_t里面的suspend和resume不跑了,因为定义了CONFIG_DRM_MEDIATEK宏所以要进行修改---a/kernel-5.10/drivers/input/touchscreen/mediatek_tpd/tlsc6xxx/tlsc6x_main.c+++b/kernel-5.10/drivers/input/touchscreen/mediatek_tpd/tlsc6xxx/tlsc6x_main.c@@......
  • Java、python、php版的宠物美容预约服务系统的设计与实现 (源码、调试、LW、开题、PPT)
    ......
  • 基于PHP+MySQL组合开发的同城二手市场便民小程序源码系统 带完整的安装代码包以及搭建
    系统概述随着消费观念的转变和环保意识的增强,越来越多的人开始选择二手商品作为消费首选。然而,传统的二手交易方式往往存在信息不对称、交易效率低下等问题,严重制约了二手市场的发展。因此,开发一款集信息发布、搜索浏览、在线沟通、安全交易于一体的同城二手市场小程序,显得尤......
  • 计算函数耗时
     C++计算函数耗时的类。在需要计算耗时的类里面,定义这个类的对象即可。#ifndef__ELAPSE_MILLSEC_H__#define__ELAPSE_MILLSEC_H__//#include<iostream>#include<chrono>#include<iomanip>//用于设置输出流的格式usingnamespacestd;//计算耗时class......
  • 自定义小灯状态翻转函数
    一、函数原理   函数主要是通过 uint8_tGPIO_ReadInputDataBit(GPIO_TypeDef*GPIOx,uint16_tGPIO_Pin)这个读取指定的I/O口的电平,来实现小灯状态的翻转。二、示例代码voidLED_Blue_Turn(void){ if(GPIO_ReadInputDataBit(GPIOB,GPIO_Pin_1)==0) { GPIO_Se......
  • 使用 onBeforeRouteUpdate 组合式函数提升应用的用户体验
    title:使用onBeforeRouteUpdate组合式函数提升应用的用户体验date:2024/8/15updated:2024/8/15author:cmdragonexcerpt:摘要:本文介绍如何在Nuxt3开发中使用onBeforeRouteUpdate组合式函数来提升应用用户体验。通过在组件中注册路由更新守卫,开发者能够在路由变更前......
  • Flutter项目移动端SQLite升级指南:解决json_extract函数缺失问题
    引言在Flutter移动端项目中依赖于SQLite的高级功能(如json_extract),在低版本的Android系统上部署时,可能会遇到函数不支持的问题。本文将指导你如何通过升级项目中使用的SQLite版本来解决这一问题。前置条件Flutter项目使用sqflite:^2.3.3+1进行SQLite数据库操作。IMBoyA......
  • golang gin框架中创建自定义中间件的2种方式总结 - func(*gin.Context)方式和闭包函数
    在gin框架中,我们可以通过2种方式创建自定义中间件:1.直接定义一个类型为 func(*gin.Context)的函数或者方法    这种方式是我们常用的方式,也就是定义一个参数为*gin.Context的函数或者方法。定义的方法就是创建一个参数类型为gin.HandlerFunc【他的原型定义为t......
  • linux目录操作函数
    目录基本操作函数目录操作1,打开目标目录 2.读取目录  3.关闭目录 目录 当文件看,只不过操作函数和操作文件函数不一样。opendirDIR *opendir(const char *name);功能:打开一个目录获得一个目录流指针参数:name:目录名返回值:成功返回目录流指针     ......