Re: [PHP-ES] Problema con una simple suma ...

[email protected] (hackob)
Newsgroups php.general.es
Message-ID <[email protected]>
El problema se solucionó cuando modifiqué el parámetro precision en el
php.ini de 12 a 15, lo curioso es que si pongo 16 el resultado es
0.099999999999999998.

Me gustaría saber el por qué ...

El día 8 de abril de 2010 18:44, Iván Rico <[email protected]> escribió:
> acabo de copiar y pegar tu código, lo ejecuto y me devuelve lo esperado.
>
> te pego lo de la terminal:
>
> rafael@desarrollo ~/personal/scripts $ cat php.php
> #!/usr/bin/php -q
>
> <?php
>
>        $var1 = (float)'0.09';
>        $var2 = (float)'+0.10E-01';
>        $varR = $var1 + $var2;
>        echo "varR = $varR\n";
>
> ?>
> rafael@desarrollo ~/personal/scripts $ php php.php
>
> varR = 0.1
> rafael@desarrollo ~/personal/scripts $
>
>
> según yo, todo anda bien, esos dos puntos no se de dónde lo esta sacando.
>
>
> saludos
>
>
>
>
>
> ----- Mensaje original -----
> De: "hackob" <[email protected]>
> Para: [email protected]
> Enviados: Jueves, 8 de Abril 2010 18:11:00 GMT -06:00 Guadalajara / Ciudad de México / Monterrey
> Asunto: [PHP-ES] Problema con una simple suma ...
>
> Tengo un programa que hace algo más o menos así :
>
> #!/usr/bin/php -q
>
> <?php
>
>        $var1 = (float)'0.09';
>        $var2 = (float)'+0.10E-01';
>        $varR = $var1 + $var2;
>        echo "varR = $varR\n";
>
> ?>
>
> Lo curioso y tontería mía es que al ejecutarlo da como resultado "varR
> = 0.0:", con los ":" incluidos:
>
> $ ./test.php
>
> varR = 0.0:
> $
>
> Me pueden por favor decir cual es mi error?, cabe mencionar que si
> cambio la variable $var2 a 0.01 da el mismo resultado incluso si no
> hago cast ni nada de esto.
>
> Gracias,
> @hackob
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.