Problema con decimales

Iniciado por dekland, 3 Marzo 2006, 04:04 AM

0 Miembros y 1 Visitante están viendo este tema.

dekland

Tengo unos problema con los decimales
1)
Al imprimir una factura, en el textbox que uso para el precio se muestra asi:
ej:
12.9
el problema es que necesito que ese 12.9 tenga un segundo decimal osea asi 12.90.
2)
Para redondear a 2 decimales las cuentas que daban con muchos decimales usaba round  y le especificaba 2, pero no me acepta la instrucción, y la misma en vb 6 funciona perfectamente. Estoy usando el vb5.

Espero que me puedan ayudar.
Muchas gracias.

Llorx

Conviértelo en un string y le añades un 0 al final ( & 0 ) y si quieres jugar con él como si fuera número sólo tienes que volver a convertirlo.

dekland

muchas gracias Llorx. ahora los precios estan solucionados.
Faltaría el problema con los numeros que tienen demasiados decimales para achicarlos a 2.
Muchas gracias.

Ironhorse

No se si funciona en VB 5 pero la funcion para dar formato a una variable es format, seria asi:


salida =  Format (numero, "#.00")


Tiene una utilidad enorme, para fechas, numeros, etc.

saludos
Pégense una vuelta por Cracton :)

.Slasher-K.

Format$
FormatDateTime$
FormatCurrency$
FormatNumber$
FormatPercent$

dekland

muchas gracias Ironhorse y Slasher-K.
Ya esta solucionado, funciona a la perfección.
Muchas gracias.