Foros del Web » Programando para Internet » ASP Clásico »

Decimales con ASP

Estas en el tema de Decimales con ASP en el foro de ASP Clásico en Foros del Web. Como puedo trabajar con decimales en ASP. Resulta que tengo q hacer una serie de opereciones con unos valores, para obtener unas medias y quiero ...
  #1 (permalink)  
Antiguo 25/01/2002, 12:25
 
Fecha de Ingreso: enero-2002
Mensajes: 236
Antigüedad: 22 años, 5 meses
Puntos: 0
Decimales con ASP

Como puedo trabajar con decimales en ASP. Resulta que tengo q hacer una serie de opereciones con unos valores, para obtener unas medias y quiero que tengan una precision de 2 decimales. en la base de datos Acces ya lo tengo bien definido, pero no se como hacer para que la pagina ASP me los opere bien y me devuelva el resultado con 2 decimales

Salu2 maestros :)
  #2 (permalink)  
Antiguo 25/01/2002, 12:29
 
Fecha de Ingreso: enero-2002
Ubicación: Zaragoza
Mensajes: 144
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Decimales con ASP

Asi:
ROUND (Valor,[numero de decimales]).

Si omites el número de decimales se comporta como FIX
  #3 (permalink)  
Antiguo 25/01/2002, 12:35
 
Fecha de Ingreso: enero-2002
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Decimales con ASP

Para operar con los numeros, pues normalmente. Para mostrarlos utiliza la funcion FormatNumber(Expression, NumDigitsAfterDecimal) de forma que response.write FormatNumber(12.365236, 2) mostrara 12.36
Pruebalo y me dices si va ;)

\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/<br>[B]--->> Hector Garzon <<---<br>email: [email protected]<br>\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/
  #4 (permalink)  
Antiguo 25/01/2002, 12:51
 
Fecha de Ingreso: enero-2002
Mensajes: 236
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Decimales con ASP

Gracias! ya esta todo bajo control :P

  #5 (permalink)  
Antiguo 25/01/2002, 12:57
 
Fecha de Ingreso: enero-2002
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Decimales con ASP

¿Cual has utilizado? Porque ROUND te hace un redondeo mientras que formatnumber solo te imprime el numero de decimales que le indicas. Hacen cosas distintas...

\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/<br>[B]--->> Hector Garzon <<---<br>email: [email protected]<br>\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/\_/|\_/
  #6 (permalink)  
Antiguo 25/01/2002, 14:05
 
Fecha de Ingreso: enero-2002
Mensajes: 236
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Decimales con ASP

Con el formatnumber en una funcion me funciono:

&lt;%
Function EjemploDeFormatNumber

Dim MiValorNumerico
MiValorNumerico = 166.386 * 5 ' POR EJEMPLO ...

' Da formato a MiValorNumerico para que tenga dos lugares decimales.
EjemploDeFormatNumber = FormatNumber(MiValorNumerico,2)

End Function

response.write EjemploDeFormatNumber
%&gt;


haciendo esto me devuelve el numero junto con 2 decimales.

salu2 :P
  #7 (permalink)  
Antiguo 22/07/2008, 09:52
 
Fecha de Ingreso: junio-2008
Mensajes: 61
Antigüedad: 16 años
Puntos: 0
Respuesta: Decimales con ASP

enygma <--- dice que no redondea y no es asi si redondea.

response.write(FormatNumber(20000.575,2))

print --> 20000.58
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:03.