Hola amigos, resulta que traigo un texto externo. pero quiero tratarlo dentro de mi script y trate de convertirlo en numero trabajable y no hay caso probe todo lo existente y no me lo toma como numero que puede ser?
// >> viene externo $dolar[1] = " 76,2500 " asi viene....
Esto es lo que se muestra cuando ejecuto:
esto es el tratamiento que le doy:
Probe ahora....
y me devuelve
No entiendo porque motivo cuando le hago conversion de string a float me lo deja en cero.
// >> viene externo $dolar[1] = " 76,2500 " asi viene....
Esto es lo que se muestra cuando ejecuto:
HTML:
<html><head></head><body>76.2500<br>bool(false)
<br>La Suma es: 2.1</body></html>
esto es el tratamiento que le doy:
PHP:
echo $dls = str_replace(",", ".", $dolar[1]);
echo '<br>';
var_dump(is_float($dls));
$numero = 2.1;
$suma = floatval($dls) + $numero;
echo "La Suma es: " .$suma;
Probe ahora....
PHP:
$var5 = $dolar[1];
if( settype($var5, "float") == true ) {
if( is_float($var5) == true )
echo "\$var5 es ahora float y su valor es [".$var5."].<br/>";
}
y me devuelve
HTML:
$var5 es ahora float y su valor es [0].
No entiendo porque motivo cuando le hago conversion de string a float me lo deja en cero.
Última edición: