Skip to content

Número

El tipo de dato Numero representa un valor numérico. Los números pueden ser enteros o decimales; positivos o negativos.

esjs
mut x = 1;

mut y = 1.5;

mut z = -1;

Objeto Numero (Number)

El objeto Numero es un objeto contenedor para un valor de tipo número. Cuando se crea un objeto Numero, se puede pasar un valor de tipo numero o un valor de tipo cadena. Si el valor es de tipo cadena, se intentará convertir a un número. Si el valor no puede ser convertido a un número, se asignará el valor NeN.

El objeto Numero tiene métodos y propiedades que permiten trabajar con números.

Propiedades

PropiedadDescripción
Numero.MAX_VALUEEl valor máximo que un número puede tener.
Numero.MIN_VALUEEl valor mínimo que un número puede tener.
Numero.NEGATIVE_INFINITYEl valor de -Infinito.
Numero.POSITIVE_INFINITYEl valor de +Infinito.
Numero.NeNEl valor de NeN.

Métodos

MétodoDescripción
Numero.esFinito(x)Devuelve verdadero si x es un número finito.
Numero.esEntero(x)Devuelve verdadero si x es un número entero.
Numero.NeN(x)Devuelve verdadero si x es NeN.
Numero.esEnteroSeguro(x)Devuelve verdadero si x es un número entero seguro.
Numero.interpretarDecimal(cadena)Devuelve el valor que representa cadena como un número decimal.
Numero.interpretarEntero(cadena)Devuelve el valor que representa cadena como un número entero.
x.aExponencial()Devuelve el número x en formato exponencial.
x.fijarDecimales(n)Devuelve el número x con un número fijo de decimales (n).
x.aCadenaLocalizado(formato)Devuelve el número x en formato de cadena localizado (formato).
Numero.aPrecision(x)Devuelve el número x en formato de precisión.
x.aCadena()Devuelve el número x en formato de cadena.
x.valorDe()Devuelve el valor del número x.

Objeto Mate (Math)

El objeto Mate es un objeto global que tiene propiedades y métodos para constantes y funciones matemáticas.

Constantes

ConstanteValor
Mate.ELa constante de Euler, e, aproximadamente 2.718
Mate.LN2El logaritmo natural de 2, aproximadamente 0.693
Mate.LN10El logaritmo natural de 10, aproximadamente 2.303
Mate.LOG2EEl logaritmo de e en base 2, aproximadamente 1.443
Mate.LOG10EEl logaritmo de e en base 10, aproximadamente 0.434
Mate.PIEl número pi, aproximadamente 3.141
Mate.SQRT1_2La raíz cuadrada de 1/2, aproximadamente 0.707
Mate.SQRT2La raíz cuadrada de 2, aproximadamente 1.414

Métodos

MétodoDescripción
Mate.absoluto(x)Devuelve el valor absoluto de x
Mate.arcocoseno(x)Devuelve el arco coseno de x, en radianes
Mate.arcocosenoHiperbolico(x)Devuelve el arco coseno hiperbólico de x, en radianes
Mate.arcoseno(x)Devuelve el arco seno de x, en radianes
Mate.arcosenoHiperbolicoDevuelve el arco seno hiperbólico de x, en radianes
Mate.arcotangente(x)Devuelve el arco tangente de x, en radianes
Mate.arcotangente2(y, x)Devuelve el arco tangente de y/x, en radianes
Mate.arcotangenteHiperbolica(x)Devuelve el arco tangente hiperbólica de x, en radianes
Mate.coseno(x)Devuelve el coseno de x (x está en radianes)
Mate.cosenoHiperbolico(x)Devuelve el coseno hiperbólico de x
Mate.tangente(x)Devuelve la tangente de x (x está en radianes)
Mate.tangenteHiperbolica(x)Devuelve la tangente hiperbólica de x
Mate.exponencial(x)Devuelve e elevado a la x potencia
Mate.exponencialMenos1(x)Devuelve e elevado a la x potencia menos 1
Mate.floor(x)Devuelve el entero más grande menor o igual que x
Mate.hipotenusa(x1, x2, ...)Devuelve la hipotenusa de una lista de argumentos
Mate.logaritmo(x)Devuelve el logaritmo natural (en base e) de x
Mate.logaritmoBase10(x)Devuelve el logaritmo en base 10 de x
Mate.logaritmoDe1Mas(x)Devuelve el logaritmo natural (en base e) de 1 + x
Mate.logaritmoBase2(x)Devuelve el logaritmo en base 2 de x
Mate.maximo(x, y, ...)Devuelve el número más grande de una lista de argumentos
Mate.minimo(x, y, ...)Devuelve el número más pequeño de una lista de argumentos
Mate.potencia(x, y)Devuelve el valor de x elevado a la y potencia
Mate.raizCuadrada(x)Devuelve la raíz cuadrada de x
Mate.raizCubica(x)Devuelve la raíz cúbica de x
Mate.redondear(x)Devuelve el valor de x redondeado al entero más cercano
Mate.redondearHaciaAbajo(x)Devuelve el entero más pequeño mayor o igual que x
Mate.redondearHaciaArriba(x)Devuelve el entero más grande menor o igual que x
Mate.redondearAComaFlotante(x)Devuelve la representación de coma flotante de x
Mate.seno(x)Devuelve el seno de x (x está en radianes)
Mate.senoHiperbolico(x)Devuelve el seno hiperbólico de x
Mate.signo(x)Devuelve el signo de x (-1 si es negativo, 0 si es 0, 1 si es positivo)
Mate.multiplicacionEntera(x, y)Devuelve el resultado de multiplicar x y y como enteros sin signo
Mate.aleatorio()Devuelve un número pseudoaleatorio entre 0 y 1
Mate.truncar(x)Devuelve la parte entera de x, eliminando cualquier fracción
Mate.cerosALaIzquierdaEn32Bits(x)Devuelve el número de ceros a la izquierda en el número de 32 bits de x

Publicado bajo licencia MIT.