Programação
 › Algoritmo  › C/C++  › Java
Web
 › HTML/XHTML  › JavaScript  › PHP
Sistema Operacional
 › Comandos de DOS  › Windows  › Linux  › Mac/BSD
Office
 › Word / Writer  › Excel / Calc
Áreas do Site
 › Download  › Fórum  › Blog
Recomendamos
Computadores e Informática em Lisboa
TI Expert » Programação » Web » JavaScript » Objeto Number

Objeto Number

Após vermos o objeto Math, veremos agora o objeto Number.

O objeto Number, apesar de muito mais simples que o objeto Math, serve para trabalharmos com números, e dessa forma, termos um controle maior sobre eles.

Constantes

O objeto Number possui 4 constantes: duas de limite e duas indicadoras de sobrecarga.

O limite é dado como o maior e o menor número representável em JavaScript. Tais números estão contidos nas constantes MAX_VALUE (valor máximo) e MIN_VALUE (valor mínimo).

Caso utilizemos algum número positivo maior que MAX_VALUE, o objeto Number retorna uma constante chamada POSITIVE_INFINITY (infinito positivo), caso o valor seja negativo e maior do que MAX_VALUE, então é retornado a constante NEGATIVE_INFINITY (infinito negativo).

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  document.write ("Maior valor do JavaScript: " + Number.MAX_VALUE );
  document.write ("<BR>Menor valor do JavaScript: " + Number.MIN_VALUE);
  // Números sobregarregados (acima e abaixo do limite)
  var nr1 = Number.MAX_VALUE * 10;
  var nr2 = -Number.MAX_VALUE * 10;
  document.write ("<BR>NR1: " + nr1);
  document.write ("<BR>NR2: " + nr2);
</SCRIPT>

Precisão

O objeto Number possui um método que determina a precisão do número, em termos.

O método toPrecision() determina o comprimento de um número, ou seja, quantos algarismos serão representados.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  var numero = new Number (987.654321);
  document.write (numero.toPrecision(10));
  document.write ("<BR>" + numero.toPrecision(5));
  document.write ("<BR>" + numero.toPrecision(0));
</SCRIPT>

Fixo

O método fixed() funciona como o método toPreciosion(), mas fixed() apenas afeta a parte decimal do número.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  var numero = new Number (987.654321);
  document.write (numero.toFixed(10));
  document.write ("<BR>" + numero.toFixed(5));
  document.write ("<BR>" + numero.toFixed(0));
</SCRIPT>

Exponencial

Também é possível que um número seja representado de forma exponencial, ou em forma de notação científica.

Podemos conseguir este tipo de formatação usando o método toExponential(). Assim como os métodos anteriores podemos limitar o tamanho do algarismo representado, para isso, basta indicar o número de algarismos como argumento.

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
  var numero = new Number (987.654321);
  document.write (numero.toExponential(10));
  document.write ("<BR>" + numero.toExponential(5));
  document.write ("<BR>" + numero.toExponential());
</SCRIPT>

Creative Commons License
Autor: Denys William Xavier
Este artigo está sob Licença Creative Commons.

Faça o download da versão em PDF Indique nosso site Gostou?
Indique nosso site!
Este artigo foi
lido 10803 vezes
Bookmark e Compartilhe

Páginas Relacionadas

Enquete
O Google Chrome OS irá desbancar o Microsoft Windows 7?
» ProgramaçãoAlgorítmo | C/C++ | Java

» WebHTML/XHTML | JavaScript | PHP

» Sistema OperacionalComandos de DOS | Windows | Linux | Mac/BSD

» OfficeWord/Wirter | Excel/Calc

» Áreas do SiteDownloads | Fórum | Blog