Comencemos discutiendo el objeto matemático muy brevemente porque es una buena práctica comprender los conceptos básicos de algo al tratar de aprender algo nuevo.
El objeto matemático
Matemáticas El objeto es un objeto global que viene construido con JavaScript y permite a los usuarios realizar una variedad de funciones matemáticas cuando trabaja en un problema que requiere tal ayuda. Lo que queremos decir con el término "objeto global" es que no necesita crear un objeto antes de usarlo. Sin embargo, el objeto matemático no es como otros objetos globales, ya que no es un constructor. La razón de esto es que el objeto matemático y todos los métodos dentro de él son estáticos y es por eso que normalmente no lo llamamos un "objeto de función".
Matemáticas.métodos
El objeto matemático contiene muchos métodos diferentes y vamos a discutir cuatro de ellos que nos ayudan a convertir cualquier número en un entero: un número real (un valor de número sin la parte fraccional).
Los cuatro métodos de objeto matemático son:
Sintaxis
La sintaxis sigue siendo la misma para todos estos cuatro métodos y eso es:
Matemáticas.Método (número \ variable que contiene número)Matemáticas.redondo (x)
Este método es bastante simple, toma un número, lo redondea a su número real más cercano y devuelve ese valor como entero.
Lo rodea a su número más cercano significa si el número de punto flotante después del punto decimal es mayor que ".50"Entonces el número redondearía al siguiente número. Por ejemplo, el número "4.57"Reduciría a"5". Del mismo modo, si el número decimal después del punto decimal es menor o igual a ".50"Entonces el número redondearía al mismo número E.gramo. "4.47"Reduciría a"4".
Tomemos un número cuyo número de punto flotante sea menor que ".50"Y guárdelo en una variable como así:
const numberValue = 138.2293;Ahora, pasemos este valor al Matemáticas.redondo() método y luego impórtelo usando usando consola.registro() función, al igual que:
consola.registro (matemáticas.ronda (NumberValue));Fragmento de código completo
const numberValue = 138.2293;Producción
Puedes presenciar que el número "138.2293"Se redondea a"138".
Aquí hay otro ejemplo en el que estamos alimentando un número cuyo número de punto flotante sea mayor que "0.50"Además, estamos usando directamente un número en los parámetros del Matemáticas.redondo() función.
Ahora el Matemáticas.redondo() El método se ha redondeado "1.57" a "2" y volvió "2" como resultado.
Matemáticas.techo (x)
Matemáticas.fortificar techo() El método redondea el número que se le da en sus parámetros. No importa si el número de punto flotante es mayor o menor que ".50 ", las matemáticas.El método de ceil () simplemente redondeará el número que se le da e.gramo. "4.37"Reduciría a"5"Incluso si el número de punto flotante es".37".
Tomemos un número y lo almacenemos en una variable como así:
const numberValue = 30.12;Ahora, pasemos este valor al Matemáticas.fortificar techo() método y luego impórtelo usando usando consola.registro() función, al igual que:
consola.registro (matemáticas.techo (numberValue));Fragmento de código completo
const numberValue = 30.12;Producción
Puede presenciar que incluso si el número de punto flotante es tan bajo como ".12" pero Matemáticas.fortificar techo() El método ha redondeado el número a "31".
Tomemos otro ejemplo de Matemáticas.fortificar techo() método en el que alimentaremos el número con el número de punto flotante ".00"A las matemáticas.CEIL () Función:
La salida es "922" y puede confirmar a partir de este ejemplo que el número siempre se redondea usando el Matemáticas.fortificar techo() método.
Matemáticas.piso (x)
Matemáticas.piso() ¿Tiene exactamente lo contrario del Matemáticas.fortificar techo() método, redondea abajo el número.
Por ejemplo, tomemos un número cuyo número de punto flotante sea mayor que ".5 ”y guárdelo en una variable como así:
const numberValue = 53.784;Ahora, pasemos este valor al Matemáticas.piso() método y luego impórtelo usando usando consola.registro() función, al igual que:
consola.registro (matemáticas.piso (NumberValue));Fragmento de código
const numberValue = 53.784;Producción
Puede ver que incluso si el número de punto flotante es mayor que ".5" pero Matemáticas.piso() El método ha redondeado el número a "53".
Aquí hay un ejemplo de Matemáticas.piso() método sin usar una variable para almacenar el número:
Matemáticas.trunc (x)
Este Matemáticas.trunc () El método devuelve solo la parte entera del número, la parte antes del punto decimal ".". No redondea nada. Por ejemplo, tomemos un número y guárdelos en una variable como así:
const numberValue = 434.021395753;Ahora, pasemos este valor al Matemáticas.trunc () método y luego impórtelo usando usando consola.registro() función, al igual que:
consola.registro (matemáticas.trunc (numberValue));Fragmento de código completo
const numberValue = 434.021395753;Producción
Aquí hay otro ejemplo sin almacenar el valor en una variable:
consola.registro (matemáticas.trunc (874.921395753));Los cuatro métodos juntos
No existe tal restricción que nos limite a usar solo uno de estos métodos en un solo número o una sola variable. Podemos usar todos estos métodos en una sola variable también. Al igual que se muestra a continuación:
Fragmento de código
Pruebe estos comandos en la consola del navegador (F12 para Chrome)
número = 6632.678501;Producción
Conclusión
Como programador, debe tratar con números y para esas funciones matemáticas se utilizan. Las funciones matemáticas se ejercen en un valor numérico para convertirlas en un número real o un entero. En JavaScript, el global Matemáticas Object realiza varias operaciones matemáticas. En este tutorial, cubrimos cuatro métodos de JavaScript diferentes para modificar los números con ejemplos, que son Matemáticas.Round (), partido.fortificar techo(), Matemáticas.piso y Matemáticas.trunc ().