PHP - convertir tipo de dato

 
Vista:

convertir tipo de dato

Publicado por EAMG (3 intervenciones) el 27/08/2007 14:38:52
cordial saludo,

El inconveniente presentado es el siguiente, despues de una serie de modificaciones a una cadena tengo como resultado lo siguiente:

$valor="((5+3)*8)/(10*25)+(25+2)";

ahora, lo que necesito es convertir éste valor en el resultado de la operación.
Es decir, que la variable $valor sea igual a, en este caso 0.2310 que es el resultado de la formula asignada a la variable.

gracias por su colaboración.
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:convertir tipo de dato

Publicado por Nicolás (154 intervenciones) el 27/08/2007 15:21:52
Buenas! a ver qué te parece esto:

Puedes utilizar la función eval(); la cual ejecuta la cadena que le envias cono si fuera codigo PHP. Si haces:

$valor="((5+3)*8)/(10*25)+(25+2)";
eval("\$valor=".$valor.";");
echo $valor;

ahí tendrás el valor que tu quieres! en realidad va a devolver 27,256 que es el valor correcto... revisa los parentesis si queres que devuelva 0.2310...
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

RE:convertir tipo de dato

Publicado por EAMG (3 intervenciones) el 27/08/2007 15:31:29
Hola Nicolas,

Agradezco tu colaboración, funciona perfecto. En cuanto al resultado es error mio.

Gracias.
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