Elevar un numeror a una potencia en ABAP (En este caso elevado a la 3)

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • o2garcia
    Junior Member
    • mar
    • 2

    #1

    Elevar un numeror a una potencia en ABAP (En este caso elevado a la 3)

    Buenos dias,

    Tengo la necesidad de obtener una raiz cubica de una variable. Esto es muy simple ya que unicamente he de elevar dicha variable a 1/3. Lo curioso de todo el asunto es que soy incapaz de encontrar el modo de hacerlo en ABAP. Compute no contempla dicha opcion y no he encontrado ninguna funcion que me permitar elevar un numero a una potencia.

    Alguien me puede echar un cable???

    Gracias.

    Oscar Garcia.
    oscarg@panreac.com
  • o2garcia
    Junior Member
    • mar
    • 2

    #2
    Tema resuelto (Power Operator **)

    Tan simple y tan tonto como que el operador que eleva un numero a una potencia es dos asteriscos seguidos (**). ABAP lo llama Power. Me respondo a mi mismo con el fin poder ayudar a algun otro que tenga una duda tan tonta y tan basica como esta.

    Ejemplo: Raiz cubica de 27.

    COMPUTE d_delta = ( 27 ** ( 1 / 3) ).

    Comentario

    • juanin_mori
      Junior Member
      • feb
      • 21

      #3
      y de que forma se declara la variable

      Comentario

      • ic_man_777
        Member
        • oct
        • 97

        #4
        Packed

        Como tipo PACKED funciona, indicando los decimales que necesitas:

        data:
        d_delta TYPE p DECIMALS 3.

        Comentario

        Trabajando...