Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.29 KB

number.md

File metadata and controls

34 lines (22 loc) · 1.29 KB

Number

  • O number é primitivo, imutável e é representado internamente pelo padrão IEEE 754 de 64 bits.
  • Contras: menos possibilidades de economizar memória.
  • Suporta os sistemas de numeração decimal, hexadecimal, binário e octal.
    • O sistema de numeração decimal, de base 10, deve iniciar com um número de 1 a 9, seguido por números de 0 a 9 com ou sem ponto, indicando se é inteiro ou decimal.
    • O sistema de numeração hexadecimal, de base 16, deve inciiar com 0x ou 0X, seguido por números de 0 a 9 e letras de A a F.
    • O sistema de numeração binário, de base 2, deve iniciar com 0b ou 0B, seguido por números de 0 a 1. É lido da direita para a esquerda.
    • O sistema de numeração octal, de base 8, deve iniciar com 0, 0o ou 0O seguido por números de 0 a 7.
new Number(10);   // 10

new Number(9.9);  // 9.9

new Number(0xFF); // 255

new Number(0b11); //3

new Number(010);  // 8

new Number(0X1A); // 26
  • Os métodos toExponential, toFixed e toPrecision podem ser utilizados para mudar a forma como um número representado.
  (123.4).toExponential(10) // 1.2340000000+2

  (123.4).toPrecision(10) // 123.4000000 (completa até o total de números ser 10)

  (10).toFixed(2) // 10.00 casas após a virgula