Formatação de procentagem em PHP[RESOLVIDO]

2 respostas
formataçãophp
W

Estou com um impasse para formatar numeros de porcentagem em PHP, é o seguinte: tenho um calculo de porcentagem que pode gerar valores muito baixos. O que eu quero é exibir apenas o primeiro digito diferente de 0 depois da virgula.

Por exemplo:

se o resultado for:

0.0000023452345

eu quero que seja exibido:

0.000002%

ou:

0.0023434 --> 0.002%
3.005455 --> 3.005

e assim por diante.

2 Respostas

R

Cara, o mais próximo que você consegue até onde sei é usando a função round…

http://php.net/manual/en/function.round.php

Mas para arredondar legal você vai precisar informar a precisão (segundo parâmetro opcional) e no terceiro informar o tipo de arredondamento para baixo…

echo round(0.0000023452345, 7, PHP_ROUND_HALF_DOWN);
echo round(0.0023434, 3, PHP_ROUND_HALF_DOWN);
echo round(3.005455, 3, PHP_ROUND_HALF_DOWN);
W

Vlw cara. era mais ou menos isso.

Criado 26 de julho de 2017
Ultima resposta 31 de jul. de 2017
Respostas 2
Participantes 2