Hola a todos:
Ahora también me he encontrado con la necesidad de obtener el resto de 
una división con decimales y en formato libre.
Después de evaluar las opciones aportadas anteriormente, sin 
resultados muy satistactorios he encontrado la siguiente solución:

D = A - (%dec((A/B):6:2) * B);  // A y B son de 6,2 y B es de 6,0

D = A - %dec((%dec((A/B):6:2) * B):6:2);  // A, B y D son de 6,2

He efectuado varias pruebas y en amdos casos  me funciona 
correctamente (debeis tener en cuenta los decimales que deseas para las 
operaciones %dec)

Saludos.     

----Mensaje original----
De: [EMAIL PROTECTED]
Recibido: 17/01/2007 18:54
Para: "forum.help400"<[email protected]>
Asunto: Re: resto de una division

Saludos :

Eval(h) Ax = a * 10000 (tantos 0 como decimales tengas)
Eval(h)  Bx = b * 10000

Eval(h)  Resto = %Rem(ax:bx)/10000

Espero te sirva

> 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&#225;s de NEWS/400.
> &#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&#225;s de NEWS/400.
> &#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&#225;s de NEWS/400.
> &#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




Toni Tort
Sistemes d'Informació.
Vives Vidal, Vivesa, S.A 

 



__________________________________________________
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