TypeScript Tipo de Dados – Número

Nov 21, 2021
admin

Apenas como JavaScript, TypeScript suporta tipo de dados de número. Todos os números são armazenados como números de ponto flutuante. Estes números podem ser Decimal (base 10), Hexadecimal (base 16) ou Octal (base 8).

Exemplo: TypeScript Number Type Variables

Copy

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 

No exemplo acima, let first:number = 1; armazena um número inteiro positivo como um número. let second: number = 0x37CF; armazena um hexadecimal como um número que é equivalente a 14287. Quando você imprime este número no console do seu navegador, ele imprime o ponto flutuante equivalente do número hexadecimal. let third:number=0377; armazena um número octal equivalente a 255.

Número Métodos

Método Descrição
aExponencial() Retorna a notação exponencial em formato de string.
aFixed() Retorna a notação de ponto fixo em formato de cadeia de caracteres.
toLocaleString() Converte o número em uma representação específica local do número.
toPrecision() Retorna a representação da string em ponto exponencial ou fixo para a precisão especificada.
toString() Retorna a representação em cadeia de caracteres do número na base especificada.
valueOf() Devolve o valor primitivo do número.

toExponencial()

O método toExponencial retorna a notação exponencial de um número em formato de string, baseado nos dígitos da fração especificada.

Assinatura:
numObj.toExponential()

Esta função aceita um argumento, um número inteiro opcional especificando o número de dígitos após o ponto decimal. Ela retorna a representação exponencial do número em um formato de string.

Exemplo: toExponential()

Cópia

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()

O método toFixed retorna a notação de ponto fixo de um número em formato de string.

Assinatura:
numObj.toFixed()

Esta função tem um argumento opcional, um número inteiro especificando o número de dígitos após o ponto decimal. Ela retorna uma representação de string do número formatado.

Exemplo: toFixed()

Cópia

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()

O método toLocaleString converte o número em uma representação específica local do número.

Assinatura:
numObj.toLocaleString(])

Esta função aceita dois argumentos: o locale, e um argumento opcional de opções representando o locale ao qual você gostaria de obter a representação do número equivalente. No exemplo abaixo, nós passamos a string ‘de-DE’ que é o locale para alemão.

Exemplo: toLocaleString()

Cópia

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()

O método toPrecision retorna a representação da string em exponencial ou em ponto fixo com a precisão especificada.

Assinatura:
numObj.toPrecision()

Esta função aceita um argumento opcional, um número representando a precisão, ou seja, o número de dígitos significativos. Ela retorna uma representação de string para a precisão especificada.

Exemplo: toPrecision()

Cópia

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()

O método toString retorna uma representação de string do número na base especificada.

Assinatura:
numObj.toString()

Esta função aceita um argumento opcional, um número de radix representando a base para a qual uma representação de string deve ser retornada. O valor do radix deve estar entre 2 e 36.

Exemplo: toString()

Cópia

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()

O método valueOf retorna o valor primitivo do número.

Assinatura:
numObj.valueOf()

Esta função retorna o valor primitivo do objeto que está sendo chamado.

Exemplo: valueOf()

Cópia

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

Deixe uma resposta

O seu endereço de email não será publicado.