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

Redondeo incorrecto

Estas en el tema de Redondeo incorrecto en el foro de ASP Clásico en Foros del Web. ¿Porqué me dá un redondeo incorrecto? <% a=0.585 response.write "a="&a response.write "<br>a="&round(a,2) response.End() %> El resultado es 0.58; pero debería ser 0.59 ¿NO? Espero vuestra ...
  #1 (permalink)  
Antiguo 30/08/2004, 09:08
j@n
 
Fecha de Ingreso: febrero-2004
Mensajes: 178
Antigüedad: 20 años, 3 meses
Puntos: 0
Pregunta Redondeo incorrecto

¿Porqué me dá un redondeo incorrecto?
<%
a=0.585
response.write "a="&a
response.write "<br>a="&round(a,2)
response.End()
%>

El resultado es 0.58; pero debería ser 0.59 ¿NO?
Espero vuestra ayuda....
  #2 (permalink)  
Antiguo 30/08/2004, 10:26
Avatar de jorel  
Fecha de Ingreso: abril-2003
Ubicación: Monterrey, N.L.
Mensajes: 253
Antigüedad: 21 años, 2 meses
Puntos: 0
Utiliza, formatnumber


a = 0.585
Response.Write(FormatNumber(a))
__________________

:adios:

Jorge Santana
  #3 (permalink)  
Antiguo 01/09/2004, 15:00
Avatar de lexus  
Fecha de Ingreso: enero-2002
Ubicación: Cali - Colombia
Mensajes: 2.234
Antigüedad: 22 años, 5 meses
Puntos: 4
dim a
a = 0.585
Response.Write(FormatNumber(a),2)

'donde le numero 2 es la cantidad de decimales a tu derecha.
suerte
__________________
Control de Visitantes, Control de Accesos, Minutas digitales, Manejo de Correspondencia
http://www.controldevisitantes.com
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 18:42.