Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro

Alpha Servers
Resultados 1 a 6 de 6
  1. #1

    Avatar de FabioMR
    Data de Ingresso
    Feb 2011
    Localização
    Patrocinio-MG
    Idade
    38
    Posts
    139
    Agradecido
    6
    Agradeceu
    3
    Peso da Avaliação
    15

    Padrão PHP ARREDONDANDO NÚMEROS DURANTE O CALCULO.

    Olá estou desenvolvendo um projeto particular em php e me deparei com o seguinte problema.
    Preciso carcular numeros quebrados com php exemplo,
    $var1 = "4,98";
    $var2 = "3";
    $var = $var1*$var2;

    e depois exibir o resultado.

    porem ao executar o calculo o resultado da conta acima esta dando 12 no valor e o que tem depois da virgula esta sendo ignorado, tentei usar ponto no lugar da virgula mais o mesmo erro ocorreu.
    Será que alguém poderia me ajudar com esse probleminha?

  2. #2



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Tente executar o comando simples. Sem as aspas!


    <?php

    $var1 = 4.6;
    $var2 = 5.3;
    $var = $var1 * $var2;
    echo $var;

    ?>




    Att. Ayrton Ricardo.
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  3. #3

    Avatar de FabioMR
    Data de Ingresso
    Feb 2011
    Localização
    Patrocinio-MG
    Idade
    38
    Posts
    139
    Agradecido
    6
    Agradeceu
    3
    Peso da Avaliação
    15

    Padrão

    mostra o seguinte resultado.

    20

    como se o que ta depois da virgula foce ignorado.

  4. #4



    Avatar de Ayrton Ricardo
    Data de Ingresso
    May 2012
    Localização
    Joao Pessoa - PB
    Idade
    28
    Posts
    1.379
    Agradecido
    262
    Agradeceu
    171
    Peso da Avaliação
    26

    Padrão

    Citação Postado originalmente por FabioMR Ver Post
    mostra o seguinte resultado.

    20

    como se o que ta depois da virgula foce ignorado.
    O que eu postei?

    Obs: Não é virgula, é ponto( "." ) Não use aspas alguma, apenas copie meu código abaixo para melhor compreensão!

    Use outro nome de variável, pois talvez essa variável tenha sido atribuido algum outro valor a ela.

    NOTA
    <?php

    $varsasdasdasdasd1 = 4.98;
    $var2dsfdfgdfgfgjhg = 3;
    $varadsgghrtyrt = $varsasdasdasdasd1 * $var2dsfdfgdfgfgjhg;
    echo $varadsgghrtyrt;


    ?>


    Obs²: Testei antes de postar aqui!





    Att. Ayrton Ricardo.
    Leiam, todo desenvolvedor PHP precisa conhecer: Hidden Content .




  5. #5

    Avatar de PSLorde
    Data de Ingresso
    Sep 2009
    Localização
    São Paulo
    Posts
    248
    Agradecido
    229
    Agradeceu
    66
    Peso da Avaliação
    17

    Padrão

    Função: round(valor, precisão)

  6. #6

    Avatar de FabioMR
    Data de Ingresso
    Feb 2011
    Localização
    Patrocinio-MG
    Idade
    38
    Posts
    139
    Agradecido
    6
    Agradeceu
    3
    Peso da Avaliação
    15

    Padrão

    Função milagrosa resolveu meus problemas.
    Citação Postado originalmente por PSLorde Ver Post
    Função: round(valor, precisão)

    Obrigado @Ayrton e @PSLorde.

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Dúvida| Numeros dos sockets options
    Por sula no fórum Dúvidas|Pedidos
    Respostas: 0
    Último Post: 29-03-2016, 03:57 PM
  2. |Dúvida| como fuciona o calculo de serial dos items?
    Por anderinho2 no fórum Dúvidas
    Respostas: 4
    Último Post: 09-08-2012, 02:32 AM
  3. |Notícia| Aproveite o Período Bonificado 2x durante o feriado
    Por Jack no fórum Combat Arms
    Respostas: 0
    Último Post: 23-06-2011, 03:00 PM
  4. |Tutorial| [Algoritmo]Verificador de Números Primos
    Por FusioN no fórum Outras Linguagens
    Respostas: 0
    Último Post: 30-03-2011, 07:02 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •