Tipo de datos TypeScript – Number

Nov 21, 2021
admin

Al igual que JavaScript, TypeScript soporta el tipo de datos number. Todos los números se almacenan como números de punto flotante. Estos números pueden ser Decimales (base 10), Hexadecimales (base 16) u Octales (base 8).

Ejemplo: Variables de tipo numérico de TypeScript

Copiar

let first:number = 123; // number let second: number = 0x37CF; // hexadecimallet third:number=0o377 ; // octallet fourth: number = 0b111001;// binary console.log(first); // 123 console.log(second); // 14287console.log(third); // 255console.log(fourth); // 57 

En el ejemplo anterior, let first:number = 1; almacena un entero positivo como número. let second: number = 0x37CF; almacena un hexadecimal como número que equivale a 14287. Cuando se imprime este número en la consola del navegador, se imprime el punto flotante equivalente del número hexadecimal. let third:number=0377; almacena un número octal equivalente a 255.

Métodos numéricos

Método Descripción
toExponential() Devuelve la notación exponencial en formato de cadena.
toFixed() Devuelve la notación de punto fijo en formato de cadena.
toLocaleString() Convierte el número en una representación local específica del número.
toPrecision() Devuelve la representación de la cadena en punto fijo o exponencial a la precisión especificada.
toString() Devuelve la representación en cadena del número en la base especificada.
valueOf() Devuelve el valor primitivo del número.

toExponential()

El método toExponential devuelve la notación exponencial de un número en formato de cadena, basado en los dígitos de la fracción especificada.

Signatura:
numObj.toExponential()

Esta función toma un argumento, un entero opcional que especifica el número de dígitos después del punto decimal. Devuelve la representación exponencial del número en un formato de cadena.

Ejemplo: toExponential()

Copia

let myNumber: number = 123456;myNumber.toExponential(); // returns 1.23456e+5myNumber.toExponential(1); //returns 1.2e+5myNumber.toExponential(2); //returns 1.23e+5myNumber.toExponential(3); //returns 1.235e+5

toFixed()

El método toFixed devuelve la notación de punto fijo de un número en formato de cadena.

Firma:
numObj.toFixed()

Esta función tiene un argumento opcional, un entero que especifica el número de dígitos después del punto decimal. Devuelve una representación de cadena del número formateado.

Ejemplo: toFixed()

Copiar

let myNumber: number = 10.8788;myNumber.toFixed(); // returns 11myNumber.toFixed(1); //returns 10.9myNumber.toFixed(2); //returns 10.88myNumber.toFixed(3); //returns 10.879myNumber.toFixed(4); //returns 10.8788

toLocaleString()

El método toLocaleString convierte el número en una representación local específica del número.

Firma:
numObj.toLocaleString(])

Esta función recibe dos argumentos: la configuración regional y un argumento opcional de opciones que representa la configuración regional a la que se desea obtener la representación numérica equivalente. En el siguiente ejemplo, pasamos la cadena ‘de-DE’, que es la configuración regional del alemán.

Ejemplo: toLocaleString()

Copia

let myNumber: number = 10667.987;myNumber.toLocaleString(); // returns 10,667.987 - US EnglishmyNumber.toLocaleString('de-DE'); // returns 10.667,987 - GermanmyNumber.toLocaleString('ar-EG'); // returns 10667.987 in Arebic

ADVERTISEMENT

toPrecision()

El método toPrecision devuelve la representación de la cadena en exponencial o punto fijo a la precisión especificada.

Firma:
numObj.toPrecision()

Esta función toma un argumento opcional, un número que representa la precisión, es decir, el número de dígitos significativos. Devuelve una representación de cadena a la precisión especificada.

Ejemplo: toPrecision()

Copiar

let myNumber: number = 10.5679;myNumber.toPrecision(1); // returns 1e+1myNumber.toPrecision(2); // returns 11myNumber.toPrecision(3); // returns 10.6myNumber.toPrecision(4); // returns 10.57

toString()

El método toString devuelve una representación de cadena del número en la base especificada.

Firma:
numObj.toString()

Esta función toma un argumento opcional, un número radix que representa la base para la que se debe devolver una representación de cadena. El valor del radix debe estar entre 2 y 36.

Ejemplo: toString()

Copia

let myNumber: number = 123;myNumber.toString(); // returns '123'myNumber.toString(2); // returns '1111011'myNumber.toString(4); // returns '1323'myNumber.toString(8); // returns '173'myNumber.toString(16); // returns '7b'myNumber.toString(36); // returns '3f'

valueOf()

El método valueOf devuelve el valor primitivo del número.

Firma:
numObj.valueOf()

Esta función devuelve el valor primitivo del Objeto al que se llama.

Ejemplo: valueOf()

Copia

let myNumber = new Number(123);console.log(myNumber) //Output: a number object with value 123console.log(myNumber.valueOf()) //Output: 123console.log(typeof num) //Output: objectlet num2 = num.valueOf() console.log(num2) //Output: 123console.log(typeof num2) //Output: number

Deja una respuesta

Tu dirección de correo electrónico no será publicada.