FoxPro/Visual FoxPro - AYUDAAAAAAAA

 
Vista:

AYUDAAAAAAAA

Publicado por MICKEJA22 (5 intervenciones) el 08/04/2007 04:58:28
HOLA QUE TAL A TODOS, POR LO QUE VEO EN ESTA PAGINA HAY MUCHOS PROGRAMADORES AVANZADOS.... ESTA MUY BIEN ESTA PAGINA......
BUENO¡¡¡¡¡¡¡ DEBEN SABER QUE NO SOY PROGRAMADOR, SOY CONTADOR, PERO ME GUSTA REALIZAR MIS PROPIAS APLICACIONES EN FOX, ESTOY HACIENDO MIS PININOS EN ESTO DE LA PROGRAMACION, REALIZO UNA APLICACION PEQUEÑA PARA CALCULAR RECARGOS Y ACTUALIZACION DE IMPUESTOS SERIA DE MUCHA AYUDA PARA MI, EL PROBLEMA ES QUE NO SE COMO REDONDEAR CANTIDADES EN FOX: ES DECIR PARA LOS RECARGOS SUPONGAMOS QUE EL VALOR QUE ME DA LA OPERACION ARITMETICA ES DE $ 72.7484 PARA EL LLENADO DEL FORMULARIO NO SE ACEPTAN DECIMALES Y ADEMAS LAS CANTIDADES QUE REVASEN LOS $ .51 SUBEN A LA SIGUIENTE UNIDAD ES DECIR QUEDARIA EN $ 73 PESOS, AHORA BIEN LAS CANTIDADES QUE NO REBASEN DICHO PARAMETRO DE LOS $ .51 CENTAVOS SE QUEDAN EN LA UNIDAD EJEMPLO $ 24.49 QUEDARIA EN $ 24 PESOS....

OJALA Y UN ALMA PIADOSA ME PUEDA AYUDAR A RESOLVERLO, SI LES ES POSIBLE ME GUSTARIA QUE ME ENVIARAN UN EJEMPLO EN UN FORMULARIO SENCILLO, EN DONDE VENGA APLICADO DE MANERA PRACTICA..... G R A C I A S POR EL APOYO...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:AYUDAAAAAAAA

Publicado por juan (61 intervenciones) el 09/04/2007 08:38:47
la funcion ROUND() sirve para redondear
la funcion INT() sirve para truncar

Ejemplos

x=24.24
z=Round(x,0) && cero decimales equivale a 24

y=24.51 && tambien funciona con 24.50
Z=Round(y,0) && cero decimales equivale a 25

x= 23.77
z=int(x) && quita los decimales quedando 23
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDAAAAAAAA

Publicado por Calyb (1 intervención) el 28/04/2009 23:08:34
el comando INT() no se utiliza para truncar tambien redondea lo unico que hace es visualizar la parte entera de un numero a diferencia del round() que puede redondear a un numero determinado de decimales. espero q te ayude
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:AYUDAAAAAAAA

Publicado por jose anzola (10 intervenciones) el 27/04/2007 21:23:37
Saludos....vamos a ver si comprendi tu explicación..utiliza la expresión ROUND(expN,) la cantidad de decimales la colocas en cero para que la parte se redondee...

saludos...espeo te sirva de ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar