¿Cómo puedo dividir el valor que tiene una potencia de 10 en JavaScript?

Por ejemplo:

-5x10^-3 * 3x10^-9

¿hay alguna manera de hacer esto como un

Math.powof(5,-3)

¿algo como eso?

0
philip 31 ago. 2011 a las 08:50

5 respuestas

La mejor respuesta

¿Por qué no usar la notación de exponente?

-5e-3 * 3e-9

Que es equivalente a:

-0.005 * 0.000000003;

Tenga en cuenta que cuando se trata de decimales pequeños, la aritmética de JavaScript puede no ser exacta, p.

(-5 * Math.pow(10, -3)) * (3 * Math.pow(10,-9)) // -1.5000000000000003e-11

Pero

-5 * Math.pow(10, -3) * 3 * Math.pow(10,-9)  // -1.5e-11
4
RobG 31 ago. 2011 a las 05:18

Aquí están los ejemplos, pero cuál es su funcionalidad principal que no entendí, pero mira esto, espero que obtenga algunos

(Math.pow((-5*10),-3)) * (Math.pow(3*10),-9)

O

(-5 * Math.pow(10,-3)) * (3 * Math.pow(10),-9)
0
Pratik 31 ago. 2011 a las 05:10

Puedes probar esto:

5 × Math.pow(10,-3)
2
Robby Shaw 31 ago. 2011 a las 04:59

Mire Math.pow(base,exponent), que le permite tomar { {X1}} al poder de exponent. Desde allí puedes hacer algo como esto:

function powOf10(num,exp) {
   return num * Math.pow(10,exp);
}

alert(powOf10(5,-3));
0
nnnnnn 31 ago. 2011 a las 04:59

Casi, Math.pow (x, y) donde x está a la potencia de y así que inclúyelo en cualquier ecuación que necesite

0
Psyrus 31 ago. 2011 a las 04:57