常用的数学函数-S
// abs — 获取[数值]的绝对值
$int=-;
echo abs($int).'<br>';
$float=-2.34;
echo abs($float).'<hr>';
//ceil — 把一个[浮点数]进一法取整 返回大于此浮点数的临近整数
$float=2.3;
echo ceil($float).'<br>';
$float=2.7;
echo ceil($float).'<br>';
$float=-2.3;
echo ceil($float).'<br>';
$float=-2.7;
echo ceil($float).'<hr>';
//floor — 把一个[浮点数]舍去法取整 返回不大于此浮点数的临近整数
$float=2.3;
echo floor($float).'<br>';
$float=2.7;
echo floor($float).'<br>';
$float=-2.3;
echo floor($float).'<br>';
$float=-2.7;
echo floor($float).'<hr>';
//exp — 计算 e(2.718282.) 的指数[几次方]???????
$num=-;
echo exp($num).'<br>';
$num=;
echo exp($num).'<br>';
$num=-;
echo exp($num).'<br>';
$num=;
echo exp($num).'<hr>';
//max — 找出[各个参数中]最大值
$arr=array(,,);
echo max($arr).'<br>';//这货里面一个参数时,这个参数必须是一个数组
echo max('string',).'<br>';//两个参数(一个为字符串一个为0)获取最大值时:PHP 会将非数值的 string 当成 0,如果第一个参数为字符串->返回字符串;如果第一个参数为0->返回0
echo max(,'string').'<br>';//归结一句话就是:两个参数(一个为字符串一个为0)获取最大值时只会返回第一个参数
echo max(,,,,).'<br>';//此处1,2,3,4,5等价于5个参数
echo max(-,'string').'<br>';//字符串和负数获取最大值时,只会返回字符串
echo max('string',-).'<br>';
var_dump(max(array(,,),array(,,)));//对多个数组,max 从左向右比较 返回最大的数组
echo '<hr>';
var_dump(max('string',-,array(,,))).'<br>';//如果同时给出数组和非数组作为参数,则总是将数组视为最大值
//min — 找出[各个参数中]最小值
$arr=array(,,);
echo min($arr).'<br>';//这货里面一个参数时,这个参数必须是一个数组
echo min('string',).'<br>';//两个参数(一个为字符串一个为0)获取最小值时:PHP 会将非数值的 string 当成 0,如果第一个参数为字符串->返回字符串;如果第一个参数为0->返回0
echo min(,'string').'<br>';//归结一句话就是:两个参数(一个为字符串一个为0)获取最小值时只会返回第一个参数
echo min(,,,,).'<br>';//此处1,2,3,4,5等价于5个参数
echo min(-,'string').'<br>';//字符串和负数获取最小值时,只会返回负数
echo min('string',-).'<br>';
var_dump(min(array(,,),array(,,)));//对多个数组,min 从左向右比较 返回最小的数组
echo '<hr>';
var_dump(min('string',-,array(,,))).'<hr>';//返回-1
//mt_rand — 生成[]or[2个参数]更好的随机数 比rand()快四倍
echo mt_rand().'<br>';//返回 0 到 RAND_MAX 之间的伪随机数
echo mt_rand(-,).'<hr>';
//rand — 产生一个随机整数
echo rand(,).'<hr>';
//round — 对[浮点数]按照[小数点后+几位或前-几位]进行四舍五入
echo round(3.4).'<br>'; //
echo round(3.5).'<br>'; //
echo round(3.6).'<br>'; //
echo round(3.6, ).'<br>'; //
echo round(1.95583, ).'<br>'; // 1.96
echo round(, -).'<br>'; //
echo round(5.045, ).'<br>'; // 5.05
echo round(5.055, ).'<hr>'; // 5.06
//sqrt — 对其[参数]进行求平方根
echo sqrt().'<hr>';//10
//pi — 得到圆周率值
echo pi().'<hr>';//3.1415926535898
//pow — 指数表达式 返回[参数1(不可为-)]的[参数2]次方的值
echo pow(,).'<br>';//
echo pow(,).'<br>';//
echo pow(-,).'<hr>';//4->错误的值 第一个参数不可以为-
//fmod — 返回[浮点数1]/[浮点数2]的余数
echo fmod(6.7,2.2).'<hr>';//因为2.2*3=6.6-6.7=-0.1->返回0.1
// abs — 获取[数值]的绝对值 //ceil — 把一个[浮点数]进一法取整 返回大于此浮点数的临近整数 //floor — 把一个[浮点数]舍去法取整 返回不大于此浮点数的临近整数 //exp — 计算 e(2.718282.) 的指数[几次方]??????? //max — 找出[各个参数中]最大值 //min — 找出[各个参数中]最小值 //mt_rand — 生成[]or[2个参数]更好的随机数 比rand()快四倍 //rand — 产生一个随机整数 //round — 对[浮点数]按照[小数点后+几位或前-几位]进行四舍五入 //sqrt — 对其[参数]进行求平方根 //pi — 得到圆周率值 //pow — 指数表达式 返回[参数1(不可为-)]的[参数2]次方的值 //fmod — 返回[浮点数1]/[浮点数2]的余数
常用的数学函数-S的更多相关文章
- 【python游戏编程之旅】第四篇---pygame中加载位图与常用的数学函数。
本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 在上一篇博客中,我们学习了pygame事件与设备轮询.http://www.cnblogs.com/msxh ...
- 【python游戏编程04--加载位图与常用的数学函数】
一.pygame中常用的数学函数 首先介绍两个角度和弧度转换的函数 math.degress()和math.radians()用法很简单,只要将数值传进去然后接受返回值就可以 math.cos(ang ...
- iOS开发中常用的数学函数
iOS开发中常用的数学函数 /*---- 常用数学公式 ----*/ //指数运算 3^2 3^3 NSLog(,)); //result 9 NSLog(,)); //result 27 //开平方 ...
- PHP常用的数学函数和字符串函数
PHP常用函数总结 数学函数 1.abs(): 求绝对值 $abs = abs(-4.2); //4.2 数字绝对值数字 2.ceil(): 进一法取整 echo ceil(9.999); // 10 ...
- C++中常用的数学函数总结
我们在C++程序设计的过程中往往会使用到一些数学函数,那么不同的数学运算要用到什么函数哪?大家可以参考我的总结如下: 首先引用到数学函数时一定要记得加函数头文件 #include<cmath&g ...
- OC常用的数学函数及宏定义
一.函数 1. 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 .反三角函数 double as ...
- MySQL常用的数学函数
在使用mysql自带的函数要慎重,说是会影响数据执行效率,代价太大.这个也要区分开,区分快软件的引用范畴,比如说内部系统业务逻辑比较复杂,功能点很细,但是并发量不是很大,这个时候用MySQL自带的函数 ...
- iOS常用的数学函数
1. 三角函数 double sin (double);正弦 double cos (double);余弦 double tan (double);正切 2 .反三角函数 ...
- SAP (ABAP) 常用的数学函数
Function func Return value abs Absolute value of the argument arg (绝对值) sign Plus/minus sign of the ...
随机推荐
- Oracle创建表、修改字段类型
1.创建表 1.创建表 create table SCM_PER( --SCM_PER表名 ID ) primary key,--主键ID USERID ),--用户ID --Permission v ...
- legend2---项目总结(legend2的意义)
legend2---项目总结(legend2的意义) 一.总结 一句话总结:总体来说还是化腐朽为神奇的,之前投了很多精力在学习上面,学的内容非常多,但是都记不住,尤其是英语,感悟也是没办法继续深悟,这 ...
- 移动vue项目,启动错误:Module build failed: Error: No PostCSS Config found in:
解决办法:在根目录新建postcss.config.js module.exports = { plugins: { 'autoprefixer': {browsers: 'last 5 versio ...
- app在admin中显示成我们想要的中文名
在django的开发中,很多时候我们希望app在admin中显示成我们想要的中文名,而不是显示默认的app_label名称. 比如我们有一个blog应用,在我们的blog app目录下面,默认会生成一 ...
- android ----- 分享的连接在手机上打开App
首先做成HTML的页面,页面内容格式如下: <a href="[scheme]://[host]/[path]?[query]">启动应用程序</a> 这一 ...
- document.documentElement.clientHeight和document.body.clientHeight区别
首先了解下document HTML DOM 节点 在 HTML DOM (Document Object Model) 中 , 每一个元素都是 节点: 文档是一个文档节点. 所有的HTML元素都是元 ...
- BP neural network optimized by PSO algorithm on Ammunition storage reliability prediction 阅读笔记
1.BP neural network optimized by PSO algorithm on Ammunition storage reliability prediction 文献简介文献来源 ...
- zzw原创_mysql脚本打印出提示信息
批量执行大量数据库脚本的时候,数据库脚本报错,要定位到哪个脚本,如果数据库脚本中不主动打印脚本信息比较困难 一.ORACLE 在oracle数据库脚本,可以借助prompt比如脚本中放如下语句: pr ...
- Debian9服务器安装mysql
第一步 添加mysql软件源 下载mysql的配置文件: cd /tmp wget https://dev.mysql.com/get/mysql-apt-config_0.8.10-1_all ...
- elasticSearch安装 Kibana安装 Sense安装
安装最新版本,安装6.*版本 先提示一个重要的事情,kibana新版本不需要安装Sense, 官方的是老版的Kibana才需要,我们现在用devTool http://localhost:5601/a ...