MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Redondeo de numeros (foro/showthread.php?t=3492)

marialeqd 23/01/07 14:29:37

Redondeo de numeros
 
Buenos días, mi pregunta es básica, pero aquí les va...
Que instrucción existe en sap apara redondear un número,
Ejemplo 49,89 llevarlo a 50
Gracias,

Txelian 23/01/07 14:46:40

Hola marialeqd,

La función que buscas es CEIL.
De todas formas aqui te posteo otras que te pueden servir de ayuda.
(información de la ayuda de SAP)
-----------------------------------------
CEIL
Smallest integer value not smaller than the argument.
FLOOR
Largest integer value not larger than the argument.
TRUNC
Integer part of argument.
FRAC
Fraction part of argument.

Por ejemplo:

DATA N TYPE P DECIMALS 2.
DATA M TYPE P DECIMALS 2 VALUE '-5.55'.

N = ABS( M ). WRITE: 'ABS: ', N.
N = SIGN( M ). WRITE: / 'SIGN: ', N.
N = CEIL( M ). WRITE: / 'CEIL: ', N.
N = FLOOR( M ). WRITE: / 'FLOOR:', N.
N = TRUNC( M ). WRITE: / 'TRUNC:', N.
N = FRAC( M ). WRITE: / 'FRAC: ', N.

La salida es la siguiente:

ABS: 5.55
SIGN: 1.00-
CEIL: 5.00-
FLOOR: 6.00-
TRUNC: 5.00-
FRAC: 0.55-

-------------------------------------------

Salu2,

marialeqd 23/01/07 16:12:23

hola gracias por tu respuesta todo Ok :D

MrX 01/02/08 12:11:01

Buenas, tengo una duda, tengo una cantidad y quiero pasarla a signo negativo.
Como puedo hacerlo?

Ej. menge = 2.00 y quiero pasar a 2.00-.

Muchas gracias

huanguelen 01/02/08 13:16:44

Hola, probaste tomando la variable y multiplicandola por -1 ?
v_test = v_test * -1.

abapconsultoria 01/02/08 13:17:32

Multiplicala por -1 :D

Saludos.


Husos Horarios son GMT. La hora en este momento es 17:58:44.

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