Visual Basic - sigo luchando con los decimales

Life is soft - evento anual de software empresarial
 
Vista:

sigo luchando con los decimales

Publicado por lelo (5 intervenciones) el 01/05/2003 04:15:23
Aquí copio la parte del programa que no se como redondear a dos decimales
Private Sub CmdCalcular_Click()
Dim MontoBoleta As Double, ImporteBruto As Currency
Dim Cofis As Currency, SubTotal As Currency
Dim Iva As Currency
TxtImporteBruto = Str(ImporteBruto)
MontoBoleta = Val(TxtMontoBoleta)
TxtImporteBruto = CCur(MontoBoleta / 1.23 / 1.03)
TxtCofis = CCur(TxtImporteBruto * 0.03)
TxtSubTotal = CCur(MontoBoleta / 1.23)
TxtIva = MontoBoleta - TxtSubTotal
End Sub
agradezco ayuda, recien empiezo.
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:sigo luchando con los decimales

Publicado por Adolfo Vanegas (105 intervenciones) el 01/05/2003 06:59:04
Me parece que ayer te conteste, pero de todas formas aqui va la respuesta:

Private Sub CmdCalcular_Click()
Dim MontoBoleta As Double, ImporteBruto As Currency
Dim Cofis As Currency, SubTotal As Currency
Dim Iva As Currency
TxtImporteBruto = Str(ImporteBruto)
MontoBoleta = Val(TxtMontoBoleta)
TxtImporteBruto = Round(CCur(MontoBoleta / 1.23 / 1.03) ,2)
TxtCofis = Round(CCur(TxtImporteBruto * 0.03) ,2)
TxtSubTotal = Round(CCur(MontoBoleta / 1.23) ,2)
TxtIva = MontoBoleta - TxtSubTotal
End Sub

Tambien puedes utilizar FormatCurrency(12345.6789,2).
respuesta= 12345.68

Espero te sirva
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:sigo luchando con los decimales

Publicado por Dante (72 intervenciones) el 01/05/2003 06:59:50
Para redondear se utiliza la funcion format

a=5678.23679
b = Format(a, "##,##0.00")
Debe salir 5,678.24
y con a=.563 debe salir 0.56
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:sigo luchando con los decimales

Publicado por POLA (522 intervenciones) el 01/05/2003 13:50:29
También puedes utilizar FormatNumber.

Saludos Pola
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