Creo que te esta haciendo un redondeo 
comprueba con eval (h)
de todas formas, he leido que cuando hay dos divisiones se guarda un 
resultado intermedio, que te puede hacer perder precision, y aveces es 
mejor separa en dos eval
EVAL(H)      RCIMPO1=(1-(RCDTO2/100)))
EVAL(H)      RCIMPO=(RCVALREUR/RCIMPO1)
Best Regards,
Pedro Pinedo
IT Programmer/Analyst 
Amcor Flexibles Extrusion Logroño 
Rodejón, 40 Pol. Ind. San Lázaro E-26007- Logroño 
T +34 941 28 73 95 (int 3422206)   F +34 941 28 93 49
www.amcor.com 



Please note my new email address is [email protected] 

P Save a tree ? only print this message if it?s absolutely necessary P 




From:
[email protected]
To:
<[email protected]>, "forum.help400" 
<[email protected]>
Date:
21/01/2011 13:07
Subject:
RE: Calculo truncado





-----Mensaje original-----
De: Pablo Sanchez Marquez [mailto:[email protected]] 
Enviado el: viernes, 21 de enero de 2011 12:35
Para: forum.help400
Asunto: Calculo truncado

Buenas,

Estoy un poco perdido, se que hago algo mal pero ahora mismo no se me 
ocurre.

Estoy haciendo esta operación:
RCIMPO es de 13 digitos con 4 decimales
RCVALEUR es de 11 digitos con 2 decimales
RCDTO2 es de 5 digitos con 2 decimales

EVAL      RCIMPO=(RCVALREUR/(1-(RCDTO2/100)))

como ejemplo, los valores de las variables son:

RCDTO2=0
RCVALREUR=650,25

Esperaba que RCIMPO fuera igual a 650,25 pero me trunca a 650,00

Se que el error esta en la operación matemática pues he probado a poner 
RCIMPO=RCVALREUR directamente y lógicamente lo pone bien

¿que hago mal, o que me falta?

Un saludo,

-- 
                 Pablo Sánchez Márquez 

                 (Dpto.Administración/Dpto.TIC)

                 FABRICANTES LINEA BLANCA, S.A.

=========================================================================
                              - AVISO LEGAL  -

                 La presente comunicación y sus anexos  tiene como 
destinatario la persona a la que

le va dirigida, por lo que si usted lo recibe por error debe notificarlo 
al remitente y

eliminarlo de su sistema, no pudiendo utilizarlo, total o parcialmente, 
para ningún fin.

Su contenido puede tener información confidencial o protegida legalmente y 
únicamente

expresa la opinión del remitente. El uso del correo electrónico vía 
Internet no permite

asegurar ni la confidencialidad de los mensajes ni su correcta recepción. 
En el caso de

que el destinatario no consintiera la utilización del correo electrónico, 
deberá ponerlo en

nuestro conocimiento inmediatamente.

=========================================================================



____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.
____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.



______________________________________________________

Amcor - Creating a new world of packaging
______________________________________________________

CAUTION - This message may contain privileged and confidential information 
intended only for the use of the addressee named above. If you are not the 
intended recipient of this message you are hereby notified that any use, 
dissemination, distribution or reproduction of this message is prohibited. If 
you have received this message in error please notify Amcor immediately. Any 
views expressed in this message are those of the individual sender and may not 
necessarily reflect the views of Amcor.

<<image/gif>>

____________________________________________________
Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd )
Forum.Help400 © Publicaciones Help400, S.L.

Responder a