Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

diegohamaz

Porcentagem em casa milenar e centena

Recommended Posts

Galera estou me matando com o seguinte, vejam se pode me ajudar: Tenho os seguintes valores que chegam pra mim

 

33.943,18

316,21

 

Queria calcular a porcentagem desses valores e devolver o valor formatado certinho , agora o que estou fazendo

$valor = str_replace(",",".",$valor);

$valor_a_ser_calculado = $valor;

$quantos_porcento = $multa / 100;

$multaReal = $quantos_porcento * $valor_a_ser_calculado

 

Porem quando me devolve estou com problema de formatação me devolve até o valor certo mas na hora de formatar estou com dificuldade , o valor nao pode ser arredondado tem q vir com os centavos

 

No caso dos valores acima devolvem com script

 

2.8002975

26.07

Esta certo mas como posso formatar de volta ?

No caso seria 2.800 ,29 e 26,07 8% dos primeiro valores que coloquei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

você trocou vírgula por ponto. Mas antes disso precisa remover todos os pontos. Caso contrário, terá um número inválido, com ponto duas vezes e vai gerar o primeiro erro

 

a função number_format() formata o número como quiser e com quantas casas decimais quiser

Compartilhar este post


Link para o post
Compartilhar em outros sites


$valor = '33.943,18';

$multa = '8';

 

 

$valor = str_replace(',','.', str_replace(".","",$valor));

$valor_a_ser_calculado = $valor;

$quantos_porcento = $multa / 100;

$multaReal = number_format($quantos_porcento * $valor_a_ser_calculado, 2, '.', ',');

echo $multaReal;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.