Pues creo que así no te va a servir. Mira lo que dice aquí:

%REM devuelve el resto de la división entre los operandos n y m. Los dos 
operandos deben ser valores numéricos con cero posiciones decimales. Si 
alguno de los operandos es un valor numérico empaquetado, con zona o 
binario, el resultado es un valor numérico empaquetado. Si alguno de los 
operandos es un valor numérico entero, el resultado es un entero. De lo 
contrario, el resultado es un valor numérico sin signo. No se permiten 
operandos numéricos de coma flotante. El resultado tiene el mismo signo 
que el dividendo. (Véase también %DIV (Devolver la porción entera del 
cociente)). 
%REM y %DIV presentan la siguiente relación entre sí: 
%REM(A:B) = A - (%DIV(A:B) * B)

Si los operandos son constantes que pueden caber en campos enteros o sin 
signo de 8 bytes, la función incorporada aplica la acomodación de 
constantes en tiempo de compilación. En este caso, es posible codificar la 
función incorporada %REM en las especificaciones de definiciones. 
Figura 173. Ejemplo de %DIV y %REM


 *..1....+....2....+....3....+....4....+....5....+....6....+....7...+....
D*Name++++++++++ETDsFrom+++To/L+++IDc.Keywords+++++++++++++++++++++++++
D A               S             10I 0 INZ(123)
D B               S             10I 0 INZ(27)
D DIV             S             10I 0
D REM             S             10I 0
D E               S             10I 0
 
 /FREE
    DIV = %DIV(A:B);  // DIV es ahora 4
    REM = %REM(A:B);  // REM es ahora 15
    E = DIV*B + REM;  // E es ahora 123
 /END-FREE





Albert López <[EMAIL PROTECTED]> 
Enviado por: [EMAIL PROTECTED]
17/01/2007 18:35
Por favor, responda a
"forum.help400" <[email protected]>


Para
"forum.help400" <[email protected]>
cc

Asunto
Re: resto de una division







Buenas,... 
ahí està el tema. 
Segun tu ejemplo Ax y Bx son variables sin decimales, y mi pregunta se 
referia a que necesito que Ax y Bx tengan decimales... 

ejemplo 
Ax = 3,5 
Bx = 3,5 
%Rem(Ax:Bx), para que me dé 0. 


Albert López
IT Department. Helpdesk Consultant 
  
š [EMAIL PROTECTED] 
É +34 93 724 39 00 
Ê +34 93 723 86 65 
  
Aquapoint S.A. 
C/ Filadors, 35 4a planta 
08208  Sabadell BCN (Spain) 
  


[EMAIL PROTECTED] 
Enviado por: [EMAIL PROTECTED] 
17/01/2007 18:29 

Por favor, responda a
"forum.help400" <[email protected]>


Para
"forum.help400" <[email protected]> 
cc

Asunto
Re: resto de una division









Por ejemplo hacer un 
Eval(h)Ax=A 
Eval(h)Bx=B 
Eval  Resto = %Rem(Ax:Bx) 
Siendo Ax y Bx dos variables sin decimales. Supongo que ya se te habia 
ocurrido. 
Hombre, esta funcion va bien si por ejemplo tienes que hacer un: 
If      %Rem(Ax:Bx) <>0; 
       exsr subrutina; 
Endif; 



Albert López <[EMAIL PROTECTED]> 
Enviado por: [EMAIL PROTECTED] 
17/01/2007 18:01 

Por favor, responda a
"forum.help400" <[email protected]>



Para
[email protected] 
cc

Asunto
resto de una division











Hola a todos, 
una pregunta para los ILEros,... 

quiero hacer un Eval  Resto = %Rem(A:B), 

el problema es que tanto la variable A como B pueden tener decimales y al 
compilar da error. 
Que solución hay sin tener que recurrir a la antigua usanza del DIV y el 
MVR ? 

Gracias de antemano. 

Albert López
IT Department. Helpdesk Consultant 

š [EMAIL PROTECTED] 
É +34 93 724 39 00 
Ê +34 93 723 86 65 

Aquapoint S.A. 
C/ Filadors, 35 4a planta 
08208  Sabadell BCN (Spain) 

This e-mail may contain confidential or priviliged information. If you are 
not the intended recipient please advise by return email and delete 
immediately without regarding or fowarding to others. 
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400 
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400 

This e-mail may contain confidential or priviliged information. If you are 
not the intended recipient please advise by return email and delete 
immediately without regarding or fowarding to others. 
__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a