JavaScript | Números

Los números de JavaScript siempre se almacenan como formato binario de 64 bits de doble precisión IEEE 754. 
Este formato almacena números en 64 bits, 

  • 0-51 bit almacena valor (fracción)
  • Exponente de tiendas de 52-62 bits
  • Signo de tiendas de 63 bits

Los tipos de literales numéricos Puede usar decimal, binario, octal y hexadecimal.

  • Números decimales: 
    los números de JavaScript no tienen diferentes tipos de números (por ejemplo, int, float, long, short) que otros lenguajes de programación tienen. Tiene un solo tipo de número y puede contener tanto con o sin valores decimales.
Var a=33;
var b=3.3;
var x = 0562   //x will be 370(parsed as an octal number).
  • Si el número comienza con 0 y el siguiente número es menor que 8, se analizará como un número octal.
    Los números enteros tienen una precisión de hasta 15 dígitos: 
var a = 999999999999999;   // a will be 999999999999999
var b = 9999999999999999;     // b will be 10000000000000000
  • El punto flotante no es 100% preciso. El número máximo de decimales es hasta 17.
var x = 0.22 + 0.12;   //x will be 0.33999999999999997
  • Ejemplo 1: 

html

<!DOCTYPE html>
<html>
 
<body>
 
    <h2>
      JavaScript Numbers
  </h2>
 
    <p id="num"></p>
 
 
    <script>
        var x = 0.22 + 0.12;
        document.getElementById(
          "num").innerHTML =
          "0.22 + 0.12 = " + x;
    </script>
 
</body>
 
</html>
  • Producción: 
     

  • Números binarios 
    Comienzan con 0b o 0B seguidos de 0 y 1. 
     
var x = 0b11;        // x will be 3
var x = 0B0111;       // x will be 7
  • Ejemplo-2: 

html

<!DOCTYPE html>
<html>
 
<body>
 
    <h2>
      JavaScript Numbers
  </h2>
 
    <p id="num"></p>
 
 
    <script>
        var x = 0 B0111;
        document.getElementById(
          "num").innerHTML =
          "0B0111 will be " + x;
    </script>
 
</body>
 
</html>
  • Producción: 
     

  • Números octales 
    Comienzan con 0 seguido de un número de rangos de 0-7. Si se utiliza algún número, se tomará como un número decimal. 
var x = 0111;      //x will be 73
var x = 07123;     //x will be 3667
  • Ejemplo-3: 

html

<!DOCTYPE html>
<html>
 
<body>
 
    <h2>
      JavaScript Numbers
  </h2>
 
    <p id="num"></p>
 
 
    <script>
        var x = 07123;
        document.getElementById(
          "num").innerHTML =
          "07123 will be " + x;
    </script>
 
</body>
 
</html>
  • Producción: 
     

  • Números hexadecimales 
    Comienzan con 0x o 0X seguido de cualquier dígito perteneciente (0123456789ABCDEF) 
var x = 0xfff;         //x will be 4095
  • Ejemplo-2: 

html

<!DOCTYPE html>
<html>
 
<body>
 
    <h2>JavaScript Numbers</h2>
 
    <p id="num"></p>
 
 
    <script>
        var x = 0xfff;
        document.getElementById(
          "num").innerHTML =
          "0xfff will be " + x;
    </script>
 
</body>
 
</html>
  • Producción: 

  • Exponenciación: 
var x = 2E5   // x will be 200000
var x = 34e3   // x will be 34000
var x = 23e-5 //x will be 0.00023
  • JavaScript usa el operador + tanto para la suma como para la concatenación. 
    • Suma: 
var a = 20;
var b = 20;
var c = a + b;           // c will be 40 (a number)
  • Concatenación: 
var a = "10";
var b = "20";
var c = a + b;           // c will be 1020 (a string)
  • Strings numéricas  
    NaN es una palabra reservada que no indica un número.
 var x= "12345" ;        // x will be a string(NaN)   
 var x = 67 ;            // x will be number

Publicación traducida automáticamente

Artículo escrito por AkshayGulati y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *