Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E aí galera!!! Beleza!!!! Tô criando uns scripts aqui e me deparei com uma situação. Como faço para trabalhar com porcentagem (fazer calculos) e ainda com casas decimais, porque ta dificil!Desde já agradeço!!!Valeu!!!!
isso mesmo ....como os amigos disseram, você deve utilizar o number _format para trabalhar com os valores......
e depois na hora de inserir isto em uma fanção ou em uma soma, você deve utilizar o intval, ára pegar somente a parte inteira da numero....
Ex:
$numero = 12.252145
com um number_format iria ficar assim:
$numero = $number_format($numero, 2, "," , ".");
onde o primeiro parametro é o numero ou variavel que contem o valor, o segundo é quantas casa você quer para o valor decimal, o terceiro é que caracter você que para separar as casas decimais e o ultimo é o caracter que você quer para separa os milhares, este numero com este number_format iria ficar assim?
122.521,45
Espero ter ajudado
abraço
use number_format():<?$valor = 99.99991;echo number_format($valor,2,".","");primeiro parâmetro é o valor numérico, o segundo é o número máximo de casas decimais a retornar, o terceiro é o identificador visual da casa decimal, você pode usar ponto, vírgula.., o quarto não lembro, olha no manual php.net?><?intval() arredonda o valor para o valor inteiro mais próximoecho intval(number_format($valor,2,".",""))?>