In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

Resultado sin redondear

Foro público de Xailer en español
gaboais
Posts: 35
Joined: Fri May 21, 2010 2:09 am

Resultado sin redondear

Postby gaboais » Mon Jul 22, 2013 4:40 am

HOLA BUEN DIA,..
TENGO UN PROBLEMA :
COMO PUEDO TRUNCAR UNA CANTIDAD, O SEA,..
SI TENGO LA OPERACION DE ( 5 / 3 ) = 1.66
ME ARROJA EL RESULTADO REDONDEADO = 1.67
Y LO QUE DESEO ES EL RESULTADO SIN REDONDEAR = 1.66
GRACIAS POR SUS CONOCIMIENTOS Y TIEMPO.
GABRIEL GONZALEZ A.
Carlos Mora
Posts: 88
Joined: Fri Jul 28, 2006 9:36 am

Resultado sin redondear

Postby Carlos Mora » Mon Jul 22, 2013 9:57 am

Hola Gabriel,
> COMO PUEDO TRUNCAR UNA CANTIDAD, O SEA,..
> SI TENGO LA OPERACION DE ( 5 / 3 ) = 1.66
> ME ARROJA EL RESULTADO REDONDEADO = 1.67
> Y LO QUE DESEO ES EL RESULTADO SIN REDONDEAR = 1.66
En general [x]Harbour no redondea, mantiene la representación interna
como float, solo que al 'traducir' el float a una representación legible
lo muestra con los decimales que le indique el picture, el SET_DECIMALS,
etc.
Tal vez se podrí­an dar más precisiones si pusieses un poco del código
para contextualizar la respuesta. Si es algo que admita un PICTURE,
prueba con PICTURE '999.99999999999999999999999999' o algo así­.
Un saludo
Carlos.
vgest
Posts: 32
Joined: Mon Jul 30, 2012 5:06 pm

Resultado sin redondear

Postby vgest » Mon Jul 22, 2013 2:36 pm


Simplemente, nultiplica por 100 (o los decimales que quieras), toma la parte entera y vuelve a dividir por 100. Ejemplo:
int(((5/3) * 100) )/100 --> 1.66
Un saludo
gaboais
Posts: 35
Joined: Fri May 21, 2010 2:09 am

Resultado sin redondear

Postby gaboais » Mon Jul 22, 2013 8:02 pm

Aprecio su tiempo, ya hice pruebas y quedo a la primera.
Gracias

Return to “Spanish”