手机版

Javascript数学对象

时间:2021-11-25 来源:互联网 编辑:宝哥软件园 浏览:

数学对象数学对象是高中数学课上学过的内置对象。它知道解决最复杂的数学问题的所有公式,如果给它要处理的数字,它就可以计算结果。数学对象有几个属性,主要是数学中的特殊值。下表列出了这些属性:亏格语句的值e,自然对数LN1010的自然对数LOG2E,LN22的自然对数,底2的对数LOG10E,底10的对数PI值,SQRT1_21/2的平方根,SQRT22的平方根。数学对象还包括许多专门用于执行简单和复杂数学计算的方法。方法min()和max()用于判断一组数字的最大值和最小值。这两种方法都可以接受任意数量的参数:

对于数字3、54、32和16,max()返回54,min()返回3。有了这些方法,就不需要用loop或if语句来判断一组数字的最大值了。另一个方法abs()返回一个数字的绝对值。绝对值是负数的正版本(正数的绝对值就是它自己)。

在本例中,abs(-1)返回1,abs(1)也返回1。下一组方法用于将小数舍入为整数。处理舍入运算的方法有三种,分别是ceil()、floor()和round(),它们的处理方法不同:q方法ceil()代表向上舍入函数,它总是将数字向上舍入到最接近的值。方法floor()表示向下舍入函数,它总是将数字向下舍入到最接近的值。round()方法表示标准的舍入函数。如果数字与下一个整数的差值不超过0.5,则向上舍入,否则向下舍入。这是我初中学的四舍五入法则。为了说明每个方法的处理,考虑使用值25.5:

对于ceil()和round(),传递25.5返回26,而floor()返回25。注意不要交替使用这些方法,因为你可能会得到意想不到的结果。另一组方法与索引的使用有关。这些方法包括exp(),用于提升Math。e到指定的幂;Log()用于返回特定数字的自然对数;Pow()用于将指定的数字提升到指定的幂;Sqrt()用于返回指定数字的平方根。exp()和log()方法在函数上本质上是相反的,exp()会引发Math。e的特定幂,log()判断数学的指数是多少倍。e等于指定值。例如:

这里,首先使用exp()来提升Math。e的十次方,然后log()返回10,等于数字iNum的必要指数。很多人对此感到困惑。全世界的高中生和数学系的学生都被这样的问题难住了。如果你对自然对数一无所知,你可能永远不需要为它编写代码。Method pow()用于将一个数提升到指定的幂,例如将2提升到10次方(在数学中表示为210):(9507 . 163.com)。

pow()第一个参数是基数,在这个例子中是2。第二个参数是要提升到的功率,在本例中为10。数学。不建议将e作为pow()方法的基数。最好用exp()来提升数学的力量。e,因为是特殊操作,计算值更准确。这个组中的最后一个方法是sqrt(),它用于返回指定数字的平方根。它只有一个参数,那就是需要平方根的数字。对于4的平方根,只需要一行代码:

当然,4的平方根是2,这是这行代码的输出。你可能会问“为什么平方根一定要用指数”?事实上,一个数的平方根是它的1/2次方。例如,21/2是2的平方根。数学对象也有一套完整的三角函数方法。下表列出了这些方法:Fang fa声明acos(x)返回x的反余弦asin(x)返回x的反弦atan(x)返回x的反正切atan2(y,x)返回y/x的反余弦cos(x)返回x的余弦sin(x)返回x的正弦

Tan(x)返回x的正切值,即使这些方法是由ECMA-262定义的,但结果是由实现决定的,因为每个值有很多计算方法,这使得不同实现生成的结果的准确性不同。数学对象的最后一个方法是random(),它返回一个介于0和1之间的随机数,不包括0和1。这是在主页上显示随机报价或新闻的网站的常用工具。可以调用以下形式的random()方法选择一定范围内的随机数:

这里用的是floor()方法,因为random()返回所有的小数值,也就是说乘以一个数,再加上一个数,还是会得到小数值。通常你要选择一个随机的整数值。因此,必须使用floor()方法。如果要选择1到10之间的数字,代码如下:

有10个可能的值(1到10),第一个是1。如果要选择2到10之间的值,代码如下:

从2到10,只有9个数字,所以选项总数是9,第一个值是2。很多时候,使用计算选项总数和第一个可用值的函数更容易:

使用该功能,您可以轻松选择Array: 中的随机项目。

这里,selectFrom()函数的第二个参数是数组的长度减1,这是数组中最后一个元素的位置。

版权声明:Javascript数学对象是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。