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

Transformar Em Integer


serginhosant

Pergunta

Povo... tenho uma string assim

545,54

tenho que transformar para integer

assim: 54554

ou assim: 545.54 (real)

sei lá... o que eu preciso mesmo é somar...

tentei usar

$subtotal = explode(",", $valor);

$convert =  $subtotal[0].'.'.$subtotal[1];

só que não funcionou não... tá dando uns paus na hora de somar.....

obrigado

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

Pra converter uma string em integer, faça isto:

$numero = "545,54";

$numero = (int) $numero;

Mas essa coerção de tipo vai sumir com as casas decimais. você pode utilizar a função round pra arredondar um número, tb. O problema é que o PHP conta como casa decimal a partir de um ponto, e não de uma vírgula. Então, eu faria o seguinte:

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

$numero = (int) $numero; // ou

$numero = round($numero, 2); // onde 2 é o número de casas decimais

Falou!

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,3k
    • Posts
      652,6k
×
×
  • Criar Novo...