note 84235 deleted from ref.bc by felipe
| From: | felipe@php.net | Date: | Fri, 04 Jul 2008 15:52:01 +0000 |
| Subject: | note 84235 deleted from ref.bc by felipe | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-141175@lists.php.net to get a copy of this message | ||
Note Submitter: tatupheba at gmail dot com
----
Aviso para usuários cujo separador de casas decimais é a vÃrgula:
<?php
$var1 = "5,7";
$var2 = "6,5";
echo bcadd((float)$var1,(float)$var2,2);
//retorna "11.00" - Errado!
echo bcadd(
str_replace(",",".",$var1),
str_replace(",",".",$var2),
2);
// retorna "12.20" - Certo!
?>
Parece que todas as funções "bc" precisam desta gambiarra.
-------//-------
Warning for users who use comma as decimal separator:
<?php
$var1 = "5,7";
$var2 = "6,5";
echo bcadd((float)$var1,(float)$var2,2);
//returns "11.00" - wrong!
echo bcadd(
str_replace(",",".",$var1),
str_replace(",",".",$var2),
2);
//returns "12.20" - Right!
?>
It looks that all "bc"s functions need this workaround.