MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Elevar un numeror a una potencia en ABAP (En este caso elevado a la 3) (foro/showthread.php?t=12815)

o2garcia 22/04/08 07:35:07

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.

o2garcia 22/04/08 07:45:31

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) ).

juanin_mori 30/07/09 18:19:21

y de que forma se declara la variable

ic_man_777 31/07/09 01:20:04

Packed
 
Como tipo PACKED funciona, indicando los decimales que necesitas:

data:
d_delta TYPE p DECIMALS 3.


Husos Horarios son GMT. La hora en este momento es 07:36:06.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web