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?
Hidden Content
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 .
mostra o seguinte resultado. 20 como se o que ta depois da virgula foce ignorado.
Postado originalmente por FabioMR 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.
Função: round(valor, precisão)
Função milagrosa resolveu meus problemas. Postado originalmente por PSLorde Função: round(valor, precisão) Obrigado @Ayrton e @PSLorde.
Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)
Regras do Fórum