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

Redondear resultado numerico

Estas en el tema de Redondear resultado numerico en el foro de ASP Clásico en Foros del Web. Response.Write((rs("pvp"))*166.386)%> Esto me puede dar 3 o mas decimales, como era la funcion para dejarlo solo en dos decimales o el numero que queramos?....
  #1 (permalink)  
Antiguo 18/12/2002, 11:24
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Redondear resultado numerico

Response.Write((rs("pvp"))*166.386)%>
Esto me puede dar 3 o mas decimales, como era la funcion para dejarlo solo en dos decimales o el numero que queramos?.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #2 (permalink)  
Antiguo 18/12/2002, 12:08
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
probaste con formatnumber

resultado = formatnumber(numero,cantidad de decimales)
  #3 (permalink)  
Antiguo 18/12/2002, 12:10
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
FormatNumber(123.4567,2) ?
  #4 (permalink)  
Antiguo 18/12/2002, 12:13
 
Fecha de Ingreso: febrero-2002
Ubicación: Mi ASP Bunker
Mensajes: 397
Antigüedad: 23 años, 2 meses
Puntos: 1
si, si, FormatNumber..

Tiranos otra, Maestro
  #5 (permalink)  
Antiguo 02/07/2003, 14:00
 
Fecha de Ingreso: noviembre-2002
Mensajes: 37
Antigüedad: 22 años, 6 meses
Puntos: 0
no entendi
tengo una variabe
var1=1111
var2=2.666
total = var1 * var2
Response.Write "El total es " & total & " "

y me da como resultado en pantalla:
El total es 2961,926

Como hago para que me de 2961,93
o mejor aun para que me de 2,961.93
Gracias Mil
  #6 (permalink)  
Antiguo 02/07/2003, 15:17
 
Fecha de Ingreso: enero-2002
Ubicación: Cienfuegos
Mensajes: 19
Antigüedad: 23 años, 4 meses
Puntos: 0
Pues utilizando el mismo FormatNumber, mira tu ejemplo:

Response.Write "El total es " & FormatNumber(total,2) & " "

Prueba y me dices si te devuelve el resultado que esperas.

  #7 (permalink)  
Antiguo 02/07/2003, 15:51
 
Fecha de Ingreso: noviembre-2002
Mensajes: 37
Antigüedad: 22 años, 6 meses
Puntos: 0
Perfecto si me da, ya sea poniendolo en la variable

max6= formatnumber((1722.49 * salario)/(1000),2)
Response.Write " & max6 & "

o bien dejando la variable normal y en el response poniendolo asi

max6=(1722.49 * salario)/(1000)
Response.Write "" & FormatNumber(max6,2) & ""

solo que de resultado me dapor ejemplo
1.125,32
como hago para que me de:
1,125.32
quees mas entendible.
  #8 (permalink)  
Antiguo 27/07/2003, 16:44
 
Fecha de Ingreso: julio-2003
Mensajes: 1
Antigüedad: 21 años, 9 meses
Puntos: 0
Estoy en Excel al usar la fórmula promedio lo hace bien con decimales; me da por ejemplo 6:50 y redondea a 7; pero quiero que si el resultado es 5.50 a 5.90 me redondee a 5... ¿se puede?
  #9 (permalink)  
Antiguo 27/07/2003, 23:05
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
claro...usalo aplicando 0 en la parte decimal..


numero_entero = formatnumber(valor,0)

o creo que si lo hacer asi tambien funciona.

numero_entero = formatnumber(valor)..

en fin...haz la prueba
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

SíEste tema le ha gustado a 1 personas




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