Foros del Web » Programando para Internet » PHP »

De Char a Entero

Estas en el tema de De Char a Entero en el foro de PHP en Foros del Web. Saludos. Tengo un campo de la DB que me devuelve unos caracteres que me forman un número, ej: 123,90 Ahora, quiero pasar esos caracteres a ...
  #1 (permalink)  
Antiguo 12/08/2002, 17:38
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 15 años, 11 meses
Puntos: 1
De Char a Entero

Saludos.

Tengo un campo de la DB que me devuelve unos caracteres que me forman un número, ej: 123,90

Ahora, quiero pasar esos caracteres a un NÚMERO REAL, para poder ver si es < o > que un número que yo necesito.

Gracias.

José Molina
  #2 (permalink)  
Antiguo 12/08/2002, 17:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: De Char a Entero

PHP convierte automaticamente los tipos de variables .. asi q simplemente haciendo tu $variable_DB < $variable_otra .. deberia funcionar.

De todas formas por si acaso .. tienes la funcion:

settype()
<a href='ir.asp?http://www.php.net/manual/es/function.settype.php' target='_blank'>http://www.php.net/manual/es/function.se...</a>

Un saludo
  #3 (permalink)  
Antiguo 12/08/2002, 18:11
Avatar de José Molina  
Fecha de Ingreso: enero-2002
Ubicación: USA
Mensajes: 768
Antigüedad: 15 años, 11 meses
Puntos: 1
Re: De Char a Entero

Saludos.

Ok gracias, la cosa es la siguiente.

Estoy utilizando la función bcadd para sumar ese valor que viene de la db con otro especificado por mi.

Ej:

$Valor_db = 10.1
$Valor_mio = 1.000

$Valor_total = bcadd ($Valor_db, $Valor_mio, 3)

Pero de da un error del siguiente tipo:

Call to undefined function: bcadd()

Pase $Valor_db a integer pero me da el mismo error.

Qué será?

Gracias

José Molina
  #4 (permalink)  
Antiguo 12/08/2002, 18:48
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Re: De Char a Entero

El problema que tienes es que tu version de PHP no soporta esa funcion ...

Lo raro es que el manaul de pHP dice q esta habilitada desde la version 3 y 4 (no especifica subversion ..)

Viendo las funcions bcXXXXX .. son unas librerias que en versiones superiores a la 4.0.4 &quot;incrustado&quot; en PHP ... Revisa en tu PHP de configuracion php.ini o en un phpinfo() si dispones de esas funciones instaladas en tu servidor.


mas info:
<a href='ir.asp?http://www.php.net/manual/es/ref.bc.php' target='_blank'>http://www.php.net/manual/es/ref.bc.php...</a>

tip, Consejo: siempre que uses alguna funcion que pertenezca a un grupo .. revisa antes si esta disponible en tu servidor .. y si no lo esta y dispones de acceso a el ... instala la extension correspondiente. Los grupos se ven facilmente .. caso de bcXXX . gdXXX .. etc.


Un saludo,

  #5 (permalink)  
Antiguo 12/08/2002, 19:09
Avatar de epplestun  
Fecha de Ingreso: octubre-2001
Mensajes: 1.621
Antigüedad: 16 años, 1 mes
Puntos: 5
Re: De Char a Entero

Para pasar una variable de un tipo a otro haz lo siguiente:

$var = 10.20;
$var2 = (int) $var;

Eso te pasara el valor de $var a entero en la variable $var2

<table style="border:1px solid black"><tr><td><center>
<embed width="88" height="144" src="http://www.alaplaya.com/~epplestun/yo.swf"></td></td><font face=verdana size=1>Ivan Rodriguez el poder es [B]PHP</p></td></tr></table>
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 14:24.