Calculos en VB
Necesito hacer un calculo en el que las cantidades manejan punto flotante (0.25...), lo tengo declarado double en la bd...también lo declaré currency antes, pero cuando hago el calculo me dá números enteros...que hago?
puedes probar a dar formato a esas cantidades, mediante la funcion Format(expresion,formato),
cantidad = 1234,23
' Standard - usa el separador de miles y dos decimales
Text1.Text = Format(cantidad, "Standard")
' resultado = 1.234,23
' 0 - muestra el digito que corresponda,si no hay ninguno en esa posicion pone un 0
Text1.Text = Format(cantidad, "00,000.0000")
' resultado = 01.234,2300
' # -muestra el digito que corresponda,si no existe ninguno se anula la posicion
Text1.Text = Format(cantidad, "##,###.####")
' resultado = 1.234,23
cantidad = 1234,23
' Standard - usa el separador de miles y dos decimales
Text1.Text = Format(cantidad, "Standard")
' resultado = 1.234,23
' 0 - muestra el digito que corresponda,si no hay ninguno en esa posicion pone un 0
Text1.Text = Format(cantidad, "00,000.0000")
' resultado = 01.234,2300
' # -muestra el digito que corresponda,si no existe ninguno se anula la posicion
Text1.Text = Format(cantidad, "##,###.####")
' resultado = 1.234,23
