Evitar redondeo de cifras

531 views
Skip to first unread message

lervys cuicas

unread,
Dec 15, 2010, 8:46:28 PM12/15/10
to publice...@googlegroups.com
Buenas noches, intento hacer que los datos que se cargan en las tablas no sean redondeados, en el init del formulario coloco
 SET DECIMALS TO 2, y a la vista del formulario se ve con dos decimales pero al consultar las tablas no hay dewcimales y cuando aparece solo sale uno y redondeo osea 26,89 me aparece 26,9

Walter R. Ojeda Valiente

unread,
Dec 15, 2010, 10:32:16 PM12/15/10
to publice...@googlegroups.com
Hola Lervys

En tus tablas a los campos numéricos debes especificarles decimales si quieres que tengan decimales, SET DECIMALS TO 2 no modificará la estructura de una tabla para ponerles decimales a los campos numéricos.

Por otro lado, para especificar la cantidad de decimales que se mostrarán en un control LABEL o en la ventana de comandos puedes utilizar la función TRANSFORM, ejemplo:

? Transform(26,89561, "99.99")

En los controles TextBox debes usar la propiedad "InputMask" para especificar la parte entera y la parte decimal de los números.

Saludos.

Walter.

lervys cuicas

unread,
Dec 16, 2010, 1:39:03 PM12/16/10
to publice...@googlegroups.com
Buenas tardes, muchas gracias, en la tabla los tengo como datops numericos y le coloco dos decimales pero al enviarlos del form a la tabla no entiendo porque los redondea y no me da la cifra con dos decimales, voy a revisar de nuevo a ver que estoy haciendo mal


From: wr...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Evitar redondeo de cifras
Date: Thu, 16 Dec 2010 03:32:16 +0000

Walter R. Ojeda Valiente

unread,
Dec 16, 2010, 2:30:09 PM12/16/10
to publice...@googlegroups.com
Antes de grabar los datos pon un MessageBox() que te muestre los valores numéricos, por ejemplo:
=MessageBox(MiNumero, "999,999,999.9999")

si MiNumero llega siempre con un solo decimal, eso implica que lo estás redondeando en algún lado.

Saludos.

Walter.

lervys cuicas

unread,
Dec 16, 2010, 2:03:56 PM12/16/10
to publice...@googlegroups.com
Ok. walter muchas gracias, estoy terminando una cuestion primero y luego lo reviso.  Feliz tarde



From: wr...@hotmail.com
To: publice...@googlegroups.com
Subject: RE: [vfp] Evitar redondeo de cifras
Date: Thu, 16 Dec 2010 19:30:09 +0000
Reply all
Reply to author
Forward
0 new messages