FoxPro/Visual FoxPro - Ayuda Con redondeo

 
Vista:

Ayuda Con redondeo

Publicado por Loly (103 intervenciones) el 22/02/2009 23:13:02
Hola buenas tardes... quisiera que me ayudaran en un pequeño detalle con el redondeo.. y decimales... en cantidades...

tengo un form con un textbox que le estoy metiendo claves para buscarlos en una table y que me de los precios... se va sumando a una variable "nTotal".. al terminar... llamo a otro form... "INFORMA" asi..

*** Evento Click de Totaliza***
THISFORM.Hide
DO FORM Informa with ntotal

***Init de INFORMA
parameters ntotal

en el form INFORMA tengo un Label1 el cual deso presentarlo como importe traido del formulario escondido... asi...

ntotal="$ "+Str(Round(nTotal,2))
Thisform.Label1.Caption=nTotal

si aparece pero sin decimales...
EJEMPLO:
Si el ultimo total es: $ 425.85 el label caption va a resultar con $ 426 no esta respetando el round con 2 decimales... siempre lo eleva al entero.

como le hago para que me lo presente en el label como: $ 425.85...y no como entero..??
Gracias a todos...
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:Ayuda Con redondeo

Publicado por Luighi (105 intervenciones) el 22/02/2009 23:28:50
escribiste esto:

str(round(nTotal,2))

cambialo a:

str(round(nTotal,2),10,2)

cuando para str() no se incluye el tercer argumento que son el numero de decimales, el valor se redondea

revisa bien str() en la 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

RE:Ayuda Con redondeo

Publicado por alberto (404 intervenciones) el 23/02/2009 12:47:10
puedes probar con transform()
algo asi .....

this.text1.value=TRANSFORM( Preciofinal, '$9,999,999.99' ) && Muestra $ 24.54

prueba y me avisas.
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:Ayuda Con redondeo

Publicado por loly (103 intervenciones) el 23/02/2009 17:07:36
Hola amigo... lo que pasa es que no se trata de un TEXTBOX.... o text1... sino se trata de una etiqueta LABEL1...

Podria SEr...??
this.LABEL1.value=TRANSFORM( Preciofinal, '$9,999,999.99' ) && Muestra $ 24.54

Porque creo que que un label no acepta valor... solo texto...
????????????
Saludos
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:Ayuda Con redondeo

Publicado por Luighi (105 intervenciones) el 23/02/2009 20:16:05
no leiste la respuesta que te proporcione?
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