none
exponentes

    Pregunta

  • hola

    quiero saber como puedo elevar una cantidad a un exponente.

    ejemplo: (5.5 + A) exp (F - 2.3)

    donde A y F ya tienen un valor predeterminado

    gracias

    viernes, 10 de marzo de 2017 19:54

Respuestas

Todas las respuestas

  • Hola Jay

    Tenés que usar una función derivada y usar la igualdad:

    X^y = e^(y ln x)

    En palabras: x elevado a la y es igual al número e elevado a y por el logaritmo natural de x

    En Visual Basic  X ^y  se resuelve como  Exp(y*Log(X)) donde Exp()  y Log() son funciones existentes en la clase Math.

    Cordiales saludos

    Daniel


    viernes, 10 de marzo de 2017 20:16
  • O puedes usar Math.Pow

    Module Module1
    
        Sub Main()
            '(5.5 + A) exp (F - 2.3)
            Dim A As Double = 3.5
            Dim F As Double = 2.3
    
            Dim X As Double = Math.Pow(5.5 + A, F - 2.3)
    
            Console.WriteLine(X)
            Console.ReadKey()
        End Sub
    
    End Module
    

    viernes, 10 de marzo de 2017 20:19
  • Más simple: usá el operador ^:

    Resultado = x ^y 'Te devuelve en Resultado x elevado a la potencia y, donde  x e y son Double, y el exponente puede ser negativo.

    sábado, 11 de marzo de 2017 1:02