ASP - Pasar de Entero a Decimal de la BD a la Pág

 
Vista:

Pasar de Entero a Decimal de la BD a la Pág

Publicado por Aimar (2 intervenciones) el 03/06/2003 13:32:53
tengo una base de datos con productos y precios y al llamarlos a la página cuando se realiza un pedido no aparecen los decimales mientras q en la base de datos si los tiene. Supongo q en página los recoge como int, lo q necesito saber es como conseguir q lleguen como decimales.
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:Pasar de Entero a Decimal de la BD a la Pág

Publicado por Alejandro Visillac (113 intervenciones) el 03/06/2003 17:33:12
Yo creo que los valores te estan llegando con decimales solo que tu los ves como enteros. Fijate bien si en ves de ver 100,00 que es lo que tenes en la BD te mustra 10000. Si es asi usa la siguiente rutina para cuando vayas a mostrar importes.
<%
Function FormatearImporte( Valor)
Dim Aux
If len( Valor) <> 0 Then
Valor = replace( Valor, ",", ".")
Aux = FormatNumber( Valor, 2)
If mid( right( Aux, 3), 1, 1) = "," Then
FormatearImporte=Aux
Else
Aux = replace( Aux, ".", ";")
Aux = replace( Aux, ",", ".")
Aux = replace( Aux, ";", ",")
FormatearImporte = Aux
End If
Else
FormatearImporte="0,00"
End If
End Function
%>

Mi Valor es: <%=FormatearImporte(312575)%>
El resultado debe ser 3.125,75
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