|
Herramientas | Buscar en Tema | Desplegado |
#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. |
#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) ). |
#3
|
|||
|
|||
y de que forma se declara la variable
|
#4
|
|||
|
|||
Packed
Como tipo PACKED funciona, indicando los decimales que necesitas:
data: d_delta TYPE p DECIMALS 3. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|