2019-08-10 14:37·澳门巴黎人平台

梦想本文所述对我们的PHP程序设计有着帮忙。

说明
再次回到参数 x 以 10 为底的对数。

Math对象分裂于上述的靶子,它能够说是三个公共数学类,里面有无数数学方法,用于种种数学生运动算
唯独Math对象没有须要结构,对于内部的不二等秘书籍直接动用就能够
1、常量(即属性)
E       再次来到算术常量 e,即自然对数的底数(也就是2.718)
LN2     重回 2 的自然对数(也正是0.693)
LN10    重临 10 的自然对数(相当于2.302)
LOG2E   返回以 2 为底的 e 的对数(约等于 1.414)
LOG10E  返回以 10 为底的 e 的对数(约等于0.434)
PI      重回圆周率(相当于3.14159)
SQRT1_2 再次来到再次来到 2 的平方根的尾数(约等于 0.707)
SQRT2   重返 2 的平方根(相当于 1.414)
上边是它们的值:
document.write("Math.E = "+Math.E+"<br>");
document.write("Math.LN2 = "+Math.LN2+"<br>");
document.write("Math.LN10 = "+Math.LN10+"<br>");
document.write("Math.LOG2E = "+Math.LOG2E+"<br>");
document.write("Math.LOG10E = "+Math.LOG10E+"<br>");
document.write("Math.PI = "+Math.PI+"<br>");
document.write("Math.SQRT1_2 = "+Math.SQRT1_2+"<br>");
document.write("Math.SQRT2 = "+Math.SQRT2+"<br>");
出口结果:
Math.E = 2.718281828459045
Math.LN2 = 0.6931471805599453
Math.LN10 = 2.302585092994046
Math.LOG2E = 1.4426950408889634
Math.LOG10E = 0.4342944819032518
Math.PI = 3.141592653589793
Math.SQRT1_2 = 0.7071067811865476
Math.SQRT2 = 1.4142135623730951
2、abs() 方法可回到数的相对值
Math.abs(x);x必须为叁个数值,此数能够是整数,小数都能够
document.write(Math.abs(-2.77));//输出2.77
3、acos(x) 再次回到数的反余弦值。
Math.acos(x);x必须是 -1.0 ~ 1.0 之间的数
如若x不在上述范围,则赶回NaN
4、asin() 方法可回到四个数的左右弦值。
Math.asin(x);x必须是三个数值,该值介于 -1.0 ~ 1.0 之间。
借使参数 x 超越了 -1.0 ~ 1.0 的限量,那么浏览器将回来 NaN。
5、atan() 方法可重返数字的左右切值。
Math.atan(x);x 必需。必须是三个数值。
回到的值是 -PI/2 到 PI/2 之间的弧度值。
6、atan2() 方法可回到从 x 轴到点 (x,y) 之间的角度。
Math.atan2(y,x)
-PI 到 PI 之间的值,是从 X 轴正向逆时针转动到点 (x,y) 时经过的角度。
7、ceil() 方法可对一个数举办上舍入。
什么是上舍入?即超过等于 x,何况与它最周边的卡尺头。
Math.ceil(x);x 必需。必须是贰个数值。
document.write(Math.ceil(0.60) + "<br />")
document.write(Math.ceil(0.40) + "<br />")
document.write(Math.ceil(5) + "<br />")
document.write(Math.ceil(5.1) + "<br />")
document.write(Math.ceil(-5.1) + "<br />")
document.write(Math.ceil(-5.9))
输出为:
1
1
5
6
-5
-5
对于负数,你懂的
8、cos() 方法可回到多少个数字的余弦值。
Math.cos(x);x 必需。必须是二个数值。 再次回到的是 -1.0 到 1.0 之间的数。、
x其实须要是输入二个弧度值,比如--->
π代表的是180°等,π即Math.PI
document.write(Math.cos(Math.PI));
输出为-1
不过即使:
document.write(Math.cos(Math.PI/2));
输出为:6.123233995736766e-17
而:document.write(Math.cos(Math.PI/3));
0.5000000000000001
为何会现身那个新奇的数字呢?
事实上海大学家都明白document.write(Math.cos(Math.PI/2));应该输出0,而在Javascript中也许未有求的0,所以就用了一个可怜丰富小的数取代
看似的document.write(Math.cos(Math.PI/3));应该是0.5才对,不过却在终极面多了一个人
那一个是小标题,没啥好说的,自己寄放器就不容许代表全部数的,由此在总结进程中冒出错误也很健康
9、exp() 方法可再次回到 e 的 x 次幂的值。
Math.exp(x);x 必需。放肆数值或表明式。被看作指数。
回到 e 的 x 次幂。e 代表自然对数的底数,其值近似为 2.71828。
document.write(Math.exp(1) + "<br />");//输出2.718281828459045
10、floor() 方法可对三个数进行下舍入。
和ceil()方法相呼应,floor()方法是对多少个数进行下舍入,即小于等于 x,且与 x 最相仿的卡尺头。
Math.floor(x);
document.write(Math.floor(0.60) + "<br />")
document.write(Math.floor(0.40) + "<br />")
document.write(Math.floor(5) + "<br />")
document.write(Math.floor(5.1) + "<br />")
document.write(Math.floor(-5.1) + "<br />")
document.write(Math.floor(-5.9))
输出为:
0
0
5
5
-6
-6
对此负数,你懂的
11、log() 方法可再次来到一个数的自然对数。
Math.log(x);//参数 x 必须超越 0,大于0则结果为NaN,等于0则为-Infinity
document.write(Math.log(2.7183) + "<br />")
document.write(Math.log(2) + "<br />")
document.write(Math.log(1) + "<br />")
document.write(Math.log(0) + "<br />")
document.write(Math.log(-1))
输出为:
1.0000066849139877
0.6931471805599453
0
-Infinity
NaN
从上边大家得以见到
12、max() 方法可再次来到七个钦点的数中富含一点都不小的值的不胜数。
Math.max(x...),//x 为0或四个值。在 ECMASCript v3 以前,该办法唯有三个参数。
返回值:
参数中最大的值。
如果未有参数,则赶回 -Infinity。
假若有有些参数为 NaN,或是不能够调换来数字的非数字值,则赶回 NaN。
如下例:
document.write(Math.max(5,3,8,1));//8
document.write(Math.max(5,3,8,'M'));//NaN
科技世界,document.write(Math.max(5));//5
document.write(Math.max());//-Infinity
13、min() 方法可重临钦点的数字中蕴藏最低值的数字。
Math.min(x,y);x为0或多个值。在 ECMASCript v3 在此以前,该格局独有多少个参数。
返回值:
参数中型小型小的的值。
设若未有参数,则赶回 Infinity。
倘使有某些参数为 NaN,或是不能够调换到数字的非数字值,则赶回 NaN。
和max()方法运用类似
14、pow() 方法可再次来到 x 的 y 次幂的值。
Math.pow(x,y);//
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。
返回值:
假使结果是虚数或负数,则该方式将回到 NaN。若是是因为指数过大而引起浮点溢出,则该方法将回来 Infinity。
如下例:
document.write(Math.pow()+'<br>');
document.write(Math.pow(2)+'<br>');
document.write(Math.pow(2,2)+'<br>');
document.write(Math.pow(2,2,2)+'<br>');
document.write(Math.pow('M',2)+'<br>');
输出:
NaN
NaN
4
4
NaN
15、random() 方法可重返介于 0 ~ 1 之间的一个随机数。
Math.random();//无参
返回:
0.0 ~ 1.0 之间的二个伪随机数。
何为伪随机数?
的确含义的私下数是某次随机事件时有爆发的结果,经过无多次后彰显为表现某种可能率论,它是不可预测的
而伪随机数是依附伪随机算法完成的,它是应用了一种模拟随机的算法,由此被称之为伪随机数
document.write(Math.random())
0.12645312909485157
16、round() 方法可把三个数字舍入为最周边的整数。
Math.round(x),x 必需。必须是数字。
对此 0.5,该办法将开始展览上舍入。
举例,3.5 将舍入为 4,而 -3.5 将舍入为 -3。
实际就以为到此方式是用ceil()和floor()方法结合贯彻的
document.write(Math.round(0.60) + "<br />")
document.write(Math.round(0.50) + "<br />")
document.write(Math.round(0.49) + "<br />")
document.write(Math.round(-4.40) + "<br />")
document.write(Math.round(-4.60))
输出为:
1
1
0
-4
-5
17、sin() 方法可回到三个数字的正弦。
Math.sin(x),x 必需。二个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)就能够转变为弧度。
返回值:
参数 x 的正弦值。重临值在 -1.0 到 1.0 之间。
document.write(Math.sin(3) + "<br />")
document.write(Math.sin(-3) + "<br />")
document.write(Math.sin(0) + "<br />")
document.write(Math.sin(Math.PI) + "<br />")
document.write(Math.sin(Math.PI/2)
输出为:
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772e-16
1
18、sqrt() 方法可重回一个数的平方根。
Math.sqrt(x);//x 必需,必须是当先等于 0 的数。
返回值:
参数 x 的平方根。假使 x 小于 0,则赶回 NaN。
它一定于Math.pow(x,0.5);
19、tan() 方法可重回三个意味有些角的正切的数字。
Math.tan(x),//x 必需。一个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)就能够转变为弧度。

输出为:

证实:重返相当的大于 x 的下一个整数,x 假诺有小数部分则进一个人,ceil() 重返的品种照旧是 float,因为 float 值的界定日常比 integer 要大,实例代码如下:

$x=4.7;            //定义数值1
$y=1.3;            //定义数值2
$r=fmod($x,$y);          //进行求余操作
echo $x."除以".$y."的浮点数余数为:".$r;      //输出结果

 

复制代码 代码如下:

复制代码 代码如下:

/*
log() 重返自然对数。

可是Math对象没有须求组织,对于内部的方...

Math.tan(x),//x 必需。二个以弧度表示的角。将角度乘以 0.017453293 (2PI/360)就能够调换为弧度。

语法ceil(x)

$num1=100;
$num2=1000;
$num3=3;
$result1=log10($num1);
$result2=log10($num2);
$result3=log10($num3);
echo "$num1以10为底的对数为$result1";
echo "<br>";
echo "$num2以10为底的对数为$result2";
echo "<br>";
echo "$num3以10为底的对数为$result3";
echo "<br>";

17、sin() 方法可重临一个数字的正弦。

参数 描述
x 必需,一个数.

说明
假使钦赐了可选的参数 base,log() 重临 logbasex ,不然 log() 重返参数 x 的自然对数。

document.write(Math.pow()+'<br>');
document.write(Math.pow(2)+'<br>');
document.write(Math.pow(2,2)+'<br>');
document.write(Math.pow(2,2,2)+'<br>');
document.write(Math.pow('M',2)+'<br>');

$x=4.7;            //定义数值1
$y=1.3;            //定义数值2
$r=fmod($x,$y);          //实行求余操作
echo $x."除以".$y."的浮点数余数为:".$r;   //输出结果

var_dump(pow(2, 8));       //输出256
echo "<br>";
echo pow(-1,20);        //输出1
echo "<br>";
echo pow(0,0);         //输出1
echo "<br>";
echo pow(-1, 4.5);        //再次回到错误

document.write(Math.max(5,3,8,1));//8
document.write(Math.max(5,3,8,'M'));//NaN
document.write(Math.max(5));//5
document.write(Math.max());//-Infinity

echo log(2.7183);       //重返钦定数值的自然对数
echo "<br/>";
echo log(2);        //重临钦定数值的自然对数
echo "<br/>";
echo log(1);        //重临钦点数值的自然对数
echo "<br/>";
echo log(0);        //再次来到钦定数值的自然对数
echo "<br/>";
echo log(-1);        //重回钦定数值的自然对数
//
echo sqrt(9);         //输出3
echo "<br>";
echo sqrt(10);         //3.16227766...
//
var_dump(pow(2, 8));       //输出256
echo "<br>";
echo pow(-1,20);        //输出1
echo "<br>";
echo pow(0,0);         //输出1
echo "<br>";
echo pow(-1, 4.5);        //重临错误

语法
floor(x)参数 描述
x 必需。一个数。

document.write(Math.floor(0.60) + "<br />")
document.write(Math.floor(0.40) + "<br />")
document.write(Math.floor(5) + "<br />")
document.write(Math.floor(5.1) + "<br />")
document.write(Math.floor(-5.1) + "<br />")
document.write(Math.floor(-5.9))

echo ceil(5);         //5
echo "<br>";
echo ceil(3.3);         //4
echo "<br>";
echo ceil(6.999);        //7

概念和用法
ceil() 函数向上舍入为最附近的整数。

复制代码 代码如下:

评释:再次回到被除数(x)除以除数(y)所得的浮点数余数,余数(r)的定义是:x = i * y + r,其中 i 是整数,若是 y 是非零值,则 r 和 x 的标志一样而且其数量值稍差于 y,代码如下:

*/

13、min() 方法可回到内定的数字中含有最低值的数字。

fmod() 函数重临除法的浮点数余数.

/*

可是一旦:

语法:fmod(x,y)

*/

10、floor() 方法可对三个数实行下舍入。

本文实例汇总并分析了php常用数学函数。分享给我们供我们参照他事他说加以考察。具体深入分析如下:

语法
log(x,base)参数 描述
x 必需。一个数。
base 可选。固然显著了该参数,则赶回 logbasex。

Math.E = 2.718281828459045
Math.LN2 = 0.6931471805599453
Math.LN10 = 2.302585092994046
Math.LOG2E = 1.4426950408889634
Math.LOG10E = 0.4342944819032518
Math.PI = 3.141592653589793
Math.SQRT1_2 = 0.7071067811865476
Math.SQRT2 = 1.4142135623730951

base 可选,借使分明了该参数,则赶回 logbasex.

说明
重回不抢先 x 的下三个大背头,将 x 的小数部分舍去取整。floor() 重临的档期的顺序依然是 float,因为 float 值的范围日常比 integer 要大。

Math.asin(x);x必须是七个数值,该值介于 -1.0 ~ 1.0 之间。
设若参数 x 超越了 -1.0 ~ 1.0 的限量,那么浏览器将重返 NaN。

floor() 函数向下舍入为最周围的整数.

概念和用法
abs() 函数再次回到贰个数的相对值。

1
1
5
6
-5
-5

echo floor(4);        //4
echo "<br>";
echo floor(3.3);        //3
echo "<br>";
echo floor(6.999);       //6

*/

7、ceil() 方法可对二个数实行上舍入。

abs()函数定义和用法: 重回一个数的相对值.

*/

15、random() 方法可重返介于 0 ~ 1 中间的一个随机数。

参数 描述
x 必需,一个数.

echo sqrt(9);         //输出3
echo "<br>";
echo sqrt(10);         //3.16227766...

复制代码 代码如下:

语法:log10(x)

语法
log10(x)参数 描述
x 必需。一个数。

输出:

表达:再次回到不超越 x 的下三个整数,将 x 的小数部分舍去取整,floor() 再次回到的花色依然是 float,因为 float 值的范围常常比 integer 要大.

说明
回来被除数(x)除以除数(y)所得的浮点数余数。余数(r)的概念是:x = i * y + r,个中 i 是整数。假如 y 是非零值,则 r 和 x 的号子同样而且其数量值稍差于 y 。

输出为:

复制代码 代码如下:

语法
fmod(x,y)参数 描述
x 必需。一个数。
y 必需。一个数。

复制代码 代码如下:

复制代码 代码如下:

语法
ceil(x)参数 描述
x 必需。一个数。

Math.pow(x,y);//
x 必需。底数。必须是数字。
y 必需。幂数。必须是数字。
返回值:
要是结果是虚数或负数,则该措施将赶回 NaN。假诺由于指数过大而滋生浮点溢出,则该方法将再次回到 Infinity。
如下例:

ceil()函数定义和用法:向上舍入为最相仿的整数.

/*
log10() 以 10 为底的对数。

复制代码 代码如下: