fork download
  1. <?php
  2.  
  3. $numerador = '1.390,76';
  4. var_dump( $numerador );
  5. echo "\n";
  6. echo "\n";
  7. $divisor = '70';
  8. var_dump( $divisor );
  9. echo "\n";
  10. echo ($numerador /$divisor);
  11.  
  12.  
  13. echo "\n";
  14. echo "\n";
  15.  
  16. //tratando string para formato válido para calculos matematicos
  17. $numerador = '1.390,76';
  18. //retira os pontos (.)
  19. $numerador=str_replace(".","",$numerador);
  20. //transforma virgula (,) em ponto (.)
  21. $numerador=str_replace(",",".",$numerador);
  22.  
  23. var_dump( $numerador );
  24.  
  25. $divisao = ($numerador/$divisor);
  26.  
  27. echo "\n";
  28. echo "\n";
  29.  
  30. //formatando para 2 casas decimais
  31. echo number_format($divisao, 2, ',', '.');
Success #stdin #stdout #stderr 0.02s 82880KB
stdin
Standard input is empty
stdout
string(8) "1.390,76"


string(2) "70"

0.019857142857143

string(7) "1390.76"


19,87
stderr
PHP Notice:  A non well formed numeric value encountered in /home/alr8It/prog.php on line 10