FC ConcursosFC Concursos

Questão FC373396

Um técnico deseja manipular precisamente números inteiros em uma aplicação JavaScript com mais de 15 dígitos. Para armazenar um número nessa proporção em uma variável x, ele deve u

Desenvolvimento Web

FCC · 2023

Um técnico deseja manipular precisamente números inteiros em uma aplicação JavaScript com mais de 15 dígitos. Para armazenar um número nessa proporção em uma variável x, ele deve utilizar a instrução

  1. let x = Long("4556567456345345322466456789098877666555");
  2. let x = 4556567456345345322466456789098877666555n;
  3. let x = Long.parseLong("4556567456345345322466456789098877666555");
  4. let x = 4556567456345345322466456789098877666555L;
  5. let x = toNumber("4556567456345345322466456789098877666555");
Mostrar resposta e comentário

Gabarito

B

Comentário do professor

A instrução apresentada cria um valor do tipo BigInt em JavaScript ao anexar a letra n ao final do literal inteiro.
Ex.: let x = 4556567456345345322466456789098877666555n cria x como um BigInt e preserva todos os dígitos com precisão.

Isso é necessário porque os números normais em JavaScript usam ponto flutuante 64 bits (IEEE 754) e só representam inteiros com segurança até \(2^{53}-1\).
Valores inteiros maiores perdem precisão, enquanto BigInt representa inteiros arbitrariamente grandes.

Também é possível criar um BigInt com BigInt("123...").
Observe que operações entre BigInt e Number exigem conversão explícita; não podem ser misturados diretamente.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo