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

Cadena a Numero

Estas en el tema de Cadena a Numero en el foro de ASP Clásico en Foros del Web. Hola Gente, Me gustaria saber como puedo hacer que una cadena se formatee como un numero. por ejem: Response.Write("1+5+7") se imprime como 1+2+3 o "rs.fields(precio) ...
  #1 (permalink)  
Antiguo 12/06/2003, 12:30
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 22 años, 2 meses
Puntos: 3
Cadena a Numero

Hola Gente,

Me gustaria saber como puedo hacer que una cadena se formatee como un numero.

por ejem:

Response.Write("1+5+7") se imprime como 1+2+3

o

"rs.fields(precio) + rs.fields(cantidad)+ rs.fields(stok)"

ambos llegan a ser una cadena, Como hago para que sea un numero, es decir en ambos casos me de la suma?

Gracias, espero que me entiendan
  #2 (permalink)  
Antiguo 12/06/2003, 20:58
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Response.Write(1+5+7)
Response.Write(rs.fields("precio") + rs.fields("cantidad")+ rs.fields("stok"))

Sin comillas, las comillas indican una cadena, por lo que no le afectan los operadores aritmeticos.
__________________
Jose Maria Fernandez
[email protected]
Http://www.expansionweb.net
  #3 (permalink)  
Antiguo 13/06/2003, 14:02
 
Fecha de Ingreso: marzo-2003
Ubicación: Av. Grau 1190
Mensajes: 122
Antigüedad: 22 años, 2 meses
Puntos: 3
Gracias por tu respuesta, pero eso ya lo se.

Lo que quiero saber es como haria cuando se trata de una cadena de la forma "1+2+3",

Como hacer para que tenga formato de numero?. Es posible?

Gracias
  #4 (permalink)  
Antiguo 13/06/2003, 14:29
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Cita:
Response.Write("1+5+7") se imprime como 1+2+3
pue no... "1+5+7" se imprime como "1+5+7" y no como "1+2+3"


Creo, si no entendí mal, te estás refiriendo a "cómo interpretar un string como si fuese parte del código": Con Eval()

Con los ejemplos que pasaste, quedaría así:

<% Response.Write(Eval("1+5+7")) %>

ó

<% Response.Write(Eval("rs.fields(precio) + rs.fields(cantidad) + rs.fields(stok)")) %>


saludos
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 12:54.