Javascript objetos integrados de -Matemáticas

objeto Math

Matemáticas sugiere el nombre del objeto es un objeto matemático, que se utiliza principalmente para realizar algunas tareas matemáticas para facilitar a las personas a la informática, normalmente perteneciente a una función, por lo general se puede utilizar directamente.

Un tipo de datos. : Tipo de objeto es el objeto Math

console.log(typeof Math);//object

II. Funciones

1.Math.round : Esta función es la función principal es la de permitir que los datos de tomar valores enteros más cercana
Ejemplo:

//  方式:小数值通过四舍五入的方法来取整
//	参数类型:数值 ,传字符时得到的结果是NaN
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
    console.log(Math.round(2.585.66,7.11)); //3
    // 规范格式
    console.log(Math.round(2.58)); //3
	console.log(Math.round(2.11)); //2
//  不是数值时
    console.log(Math.round("a"));  //NaN

2.Math.random : Esta función es tomar un papel principal en el número aleatorio entre [0, 1), debe prestar atención a: el valor del número aleatorio toma de 0 a 1, pero no es elegible ;

//	参数类型:
//  参数个数:不需要传参
//  返回值:执行函数后的结果
//  规范格式
 console.log(Math.random());//[0,1)之间的数

expandir: Hay algunos socios pequeños puede ser que desee pedir, me gustaría tomar algo de la gama mayor de valores aleatorios, entonces, ¿cómo puedo hacerlo? Por ejemplo, me gustaría tener un rango de 24-30 este número?

Ahora voy a introducir una función de contenedor para ayudar a resolver este problema!

// 封装范围随机数的功能函数
    function random(a,b){
        return Math.round(Math.random()*(a-b)+b);//注意我们用Math.round是为了让随机的值为整数
    }
//   所以当你需要某个范围的随机数时,只需执行此函数,并且给它传参就可以啦
    var r = random(24,30); //24到30之间的随机数
    console.log(r);

3.Math.ceil : Esta función es muy similar a la función y Math.round están actuando sobre el redondeo, pero ¿de dónde viene la diferencia, la diferencia es que esta función devuelve el redondeado hacia arriba, no importa cómo se tomará el número de decimales en toda una operación.

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.ceil(1.012.11,3.55)); //2
//  规范格式
console.log(Math.ceil(1.01)); //2
console.log(Math.ceil(1.99)); //2

4.Math.floor : Cuadrilla terminó Math.ceil sabemos que esta función se aplica principalmente a por todo el año, ya que se ha redondeado hacia arriba, y que debe ser redondeado a fin de cuentas, eso sí, que el papel Math.floor se redondea hacia abajo.

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.floor(6.535.11,4.33)); //6
//  规范格式
console.log(Math.floor(6.53)); //6
console.log(Math.floor(7.11)); //7

5.Math.min : Min ver la palabra Inglés, podemos esperar un mínimo. Cómo funciona en relación con los mismos, sí, este método se utiliza principalmente para encontrar el valor mínimo de una pluralidad de parámetros!

//	参数类型:数值
//  参数个数:任意个
//  返回值:执行函数后的结果(最小值)
//  规范格式
console.log(Math.min(1,3,5,6,7,2,11,8,35)); //1

6.Math.max : min Dado que es un mínimo, el nombre sugiere que max es el más grande, por lo que esta función es principalmente para averiguar el máximo de la pluralidad de parámetros!

//	参数类型:数值
//  参数个数:任意个
//  返回值:执行函数后的结果(最大值)
//  规范格式
console.log(Math.max(1,3,5,6,7,2,11,8,35)); //35

prestar atención:
Min y max son recibidas pluralidad de parámetros, no una matriz, una matriz no puede ser recibido, forzado de escritura, obtener NaN
Ejemplo:

console.log(Math.min([34,56,37,24,89,13])); //NaN
console.log(Math.max([34,56,37,24,89,13])); //NaN

7.Math.pow : Esta función es la operación principal de la ecuación de energía allí;

//	参数类型:数值
//  参数个数:任意个,但是只以前两个参数为准
// 第一个参数属于底数,第二个参数属于次方数
//  返回值:执行函数后的结果
   console.log(Math.pow(2,3,7,8)) //8
// 规范格式
   console.log(Math.pow(2,3)) //8

8.Math.sqrt : Dado que la función de la potencia de cálculo, debe ser una función de la raíz cuadrada de la derecha, que sqrt papel principal función es la de abrir la plaza. Tenga en cuenta queplaza abierta! plaza abierta! plaza abierta!

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.sqrt(9,4,25))//3
//  规范格式
 console.log(Math.sqrt(9))//3

9.math.sin y Math.cos : Creo que muchos pequeños socios se reunieron para calcular fórmulas trigonométricas son un dolor de cabeza a la derecha, aquí introducimos estas dos funciones en la programación que puede poner sus preguntas para resolver .

// sin和cos方法接收的是弧度,不是角度
// 90的角度
//  返回值:执行函数后的结果
//  规范格式
    console.log(Math.sin( Math.PI / 180 * 90 ));
    console.log(Math.cos( Math.PI / 180 * 90 ));

Creo que los estudiantes de ojos afilados han visto una ecuación matemática correlación derecha, derecha, usted es muy cuidadoso esta fórmula es Math.PI; que puede que se pregunte esto está haciendo con él, aquí llegamos a introducir Matemáticas .PI.

10.Math.PI : Math.PI propiedad devuelve los valores de π constante matemática pi.

//	参数类型:
//  参数个数:没有
//  返回值:执行函数后的结果
var pi = Math.PI;
    console.log(pi); //3.14159265358...

11.Math.abs : La función principal de esta función es el valor absoluto

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.abs(10,9,4)); //10
//  规范格式
console.log(Math.abs(10)); //10
console.log(Math.abs(-12)); //12

Estos son el objeto de Matemáticas me presentó a todo el mundo, así como algunas de sus funciones y su papel en el deseo de ayudar a resolver algunos de sus problemas, espero que recuerde que debe mantener en mente cocido, después de todo, nuestra programación futura necesidad de ellos, pero una gran cantidad de Oh!

Publicado 15 artículos originales · ganado elogios 10 · vistas 496

Supongo que te gusta

Origin blog.csdn.net/weixin_43797492/article/details/104461108
Recomendado
Clasificación