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
- let x = Long("4556567456345345322466456789098877666555");
- let x = 4556567456345345322466456789098877666555n;
- let x = Long.parseLong("4556567456345345322466456789098877666555");
- let x = 4556567456345345322466456789098877666555L;
- 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