Ir para conteúdo
Fórum Script Brasil
  • 0

Arredondar Valores


Eai.Blz

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 0

Tente isso:

<?

function arredonda($numero,$casas,$separador){

list($numero_inteiro,$decimal) = explode($separador,strval($numero));

$decimal_str=substr($decimal,0,$casas);

$determina=substr($decimal,$casas,1);

if (substr($decimal,0,1)=="9"){

$len=strlen($decimal_str);

for ($i=0;$i<$len;$i++){

if (substr($decimal_str,$i,1)=="9"){$true++;}

}

if ($true==$len){$numero_inteiro++;return $numero_inteiro;}

}

if ($determina>=5){$decimal_str++;}

$denom=pow(10,strlen($decimal_str));

$decimal_ajustado = $decimal_str/$denom;

return($numero_inteiro+$decimal_ajustado);

}

?>

<?

//exemplo de uso

$num=14.445554456;

echo arredonda($num,3,".")."<br>";

?>

Espero ter te ajudado. ;)

Link para o comentário
Compartilhar em outros sites

  • 0

Tem funções prontas para fazer isso (da própria linguagem), consulta a documentação online em http://www.php.net

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...