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>
Nenhum comentário:
Postar um comentário