Notación científica JavaScript

Shraddha Paghdar 20 junio 2023
Notación científica JavaScript

La notación científica se utiliza para números demasiado grandes o demasiado pequeños para escribirlos convenientemente en forma decimal. Cualquier número real se puede escribir como x × 10y, que en notación e se escribe como xEy.

En la publicación de hoy, aprenderemos sobre la notación científica en JavaScript.

Notación científica en JavaScript

Los valores de punto flotante se pueden representar mediante notación electrónica. La notación da un número que debe ser multiplicado por 10 a una potencia dada.

En JavaScript, el formato de la notación e es un número entero, número o coma flotante seguido de e o E, que multiplica la potencia de 10. La e significa “diez levantado”, por lo que hay no es necesario volver a multiplicar ese valor por diez.

JavaScript convierte cualquier valor de punto flotante con al menos seis ceros finales en una anotación de forma predeterminada. 10e1 es 100 y 10e-1 es 1.

Puede expandir esto fácilmente para ver que 10eN * 10e-N siempre es 100. Si quieres notación científica verdadera, como en 1 * 10^2, quieres 1e12 y 1e-12.

Tomemos un ejemplo.

console.log(10e1 * 10e-1);
console.log(10e2 * 10e-2);
console.log(1e12 * 1e-12);

En el ejemplo anterior, hemos definido tres valores donde estamos multiplicando 10 ^ 1 con 1/10 ^ 1, 10 ^ 2 con 1/10 ^ 2 y 1 * 10 ^ 12 con 1 * 1/10 ^ 12.

Intente ejecutar el ejemplo anterior en cualquier navegador e imprimirá el siguiente resultado.

Producción :

100
100
1

Demostración aquí

Shraddha Paghdar avatar Shraddha Paghdar avatar

Shraddha is a JavaScript nerd that utilises it for everything from experimenting to assisting individuals and businesses with day-to-day operations and business growth. She is a writer, chef, and computer programmer. As a senior MEAN/MERN stack developer and project manager with more than 4 years of experience in this sector, she now handles multiple projects. She has been producing technical writing for at least a year and a half. She enjoys coming up with fresh, innovative ideas.

LinkedIn

Artículo relacionado - JavaScript Math