Los números grandes son los números que pueden contener una gran cantidad de memoria y el tiempo de evaluación supera con creces el espacio y el tiempo de procesamiento.
Podemos manejar grandes números en JavaScript utilizando el tipo de datos BigInt.
ventajas:
- Puede contener números de gran tamaño.
- Realiza operaciones aritméticas.
Desventajas:
- Consume gran cantidad de memoria.
Enfoque: de forma predeterminada, JavaScript convierte un gran número al agregar e+39 al final.
var variable_name = value This will print e+39 at last var bigi = 41234563232789012327892787227897329; Output: 4.123456323278901e+34
Entonces, para eliminar esto, agregue ‘n’ al final del número
var bigi = 41234563232789012327892787227897329n; output: 41234563232789012327892787227897329 They are used in numerical calculations used along with operands
Ejemplo 1:
HTML
<!DOCTYPE html> <html> <body> <center> <h1>GeeksforGeeks</h1> </center> <p id="gfg1"></p> <p id="gfg2"></p> <script> var bigit = 41234563232789012327892787227897329; document.getElementById("gfg1").innerHTML = "The value of bigit is: " + bigit; // Displaying full number var bigit1 = 41234563232789012327892787227897329n; document.getElementById("gfg2").innerHTML = "The value of bigit1 is: " + bigit1; </script> </body> </html>
Producción:
Ejemplo 2:
HTML
<!DOCTYPE html> <html> <body> <center> <h1>GeeksforGeeks</h1> </center> <p id="gfg2"></p> <p id="gfg3"></p> <p id="gfg4"></p> <p id="gfg5"></p> <p id="gfg6"></p> <p id="gfg7"></p> <script> var bigit1 = 41234563232789012327892787227897329n; document.getElementById("gfg2").innerHTML = "The value of bigit1 is: " + bigit1; // The value of bigit1 is: // 41234563232789012327892787227897329 // The value of bigi is: // 71234563232789012327892787227897329 var bigi = 71234563232789012327892787227897329n; document.getElementById("gfg3").innerHTML = "The value of bigi is: " + bigi; // Addition var z = bigit1 + bigi document.getElementById("gfg4").innerHTML = "The Addition result is: " + z; // The Addition result is: // 112469126465578024655785574455794658 //subtraction var a = bigit1 - bigi document.getElementById("gfg5").innerHTML = "The subtraction result is: " + a; // The subtraction result is: // -30000000000000000000000000000000000 // Multiplication var b = bigit1 * bigi document.getElementById("gfg6").innerHTML = "The multiplication result is: " + b; // The multiplication result is: // 293732610198254581311205146182139547 // 9295010026777045763269038565334241 // Division var c = bigit1 / bigi document.getElementById("gfg7").innerHTML = "The division result is: " + c; // The division result is: 0 </script> </body> </html>
producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA