๖ۣۜωℋĦτکﬠσ̲η ॐ Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 (editado) Opa galera, existe alguma função usada para fazer contas matemáticas ?o basico como "Somar, Subtrair, Multiplicar e Dividir"se tiver, tem como eu colocar dentro de uma variavel e imprimir ela em um IF ?!como eu faço esse sistema ? Editado Setembro 25, 2009 por Jonathan Queiroz Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Basta usar os operadores:+-/ -> Divisão* -> Multiplicação$valor1 = 5; $valor2 = 7; $mais = $valor1+$valor2; $menos = $valor1-$valor2; $div = $valor1/$valor2; $vezes = $valor1*$valor2; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Matheus Matos Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 hm... cara eu sei raiz quadrada, potência, e funções trigonométricas, serve? há.. mais tá ai::lol:Calcula a raíz quadrada do número informado, sua sintaxe é: Float sqrt(numero) Calcula a potência de um numero conforme expoente desejado, sua sintaxe é: Float/int pow(base,expoente) Converte um ângulo em radianos para graus, sendo a relação entre graus e radianos 360 graus = 2pi radianos. Sua sintaxe é: Float rad2deg(ângulo_radianos)Fala aí se você quer mais de trigonometria... Somar, Subtrair, Multiplicar e Dividir eu não sei, se achar, posto! ..:DVlwMatheus Matos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ๖ۣۜωℋĦτکﬠσ̲η ॐ Postado Setembro 23, 2009 Autor Denunciar Share Postado Setembro 23, 2009 Bom, até ai tudo bem, agora, olha http://www.frenteprosamambaia.com.br/shupskO/Matematica/index.php<html> <head> <title>Contas Matemáticas</title> <style type="text/css"> body, input { text-align: center; font-family: Tahoma; font-size: 14px; } input, select { border: 1px solid #000000; background-color: #FFFFFF; width: 250px; } input:hover, select:hover { border: solid 1px #FF0000; } .button { border: solid 1px #000000; background-color: #FFFFFF; width: 120px; } .button:hover { border: solid 1px #FF0000; } </style> </head> <body> <h1>Contas Matemáticas</h1> <form action="?id=envia" method="GET"> <table border="0" align="center"> <th><input type="hidden" name="id" value="envia"></th> <tr> <td><div align="right">Número 1:</div></td> <td><input type="text" name="a" value="<?php echo $_GET[a]=="" ? "Numero 1" : $_GET[a] ?>"></td> </tr> <tr> <td><div align="right">Número 2:</div></td> <td><input type="text" name="b" value="<?php echo $_GET[b]=="" ? "Numero 2" : $_GET[b] ?>"></td> </tr> <tr> <td><div align="right">Função:</div></td> <td><select name="funcao"> <option value="+">Somar</option> <option value="-">Subtrair</option> <option value="*">Multiplicar</option> <option value="/">Dividir</option> </select></td> </tr> <tr> <td></td> <td><input type="submit" class="button" value="Enviar!"> <input type="reset" class="button" value="Resetar!"></td> </tr> </table> </form> <?php function envia() { $a = $_GET['a']; $b = $_GET['b']; $funcao = $_GET['funcao']; $exec = "$a$funcao$b"; echo $exec; } switch($_GET['id']) { case 'envia': envia(); break; } ?> </body> </html>como eu vou fazer pra ele identificar o select, e mostrar uma um simbolo para o outro ? tipose fosse assim<select name="funcao"><option value="1">Somar</option><option value="2">Subtrair</option><option value="3">Multiplicar</option><option value="4">Dividir</option></select>como eu faço pra ele identificar o numero recebido e mostrar o simbolo para fazer a conta ?Mateus, como eu faço pra ele Resolver uma equação com a fórmula de Báskara e imprimir toda a Formula ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Primeiro, você sabe a diferença entre essas duas situações:$a = '5'; // ou = "5";e$a = 5;No primeiro caso aquilo é uma string, no segundo é um número, você só pode usar números para cálculos, já que quando é uma string o PHP não sabe o seu conteúdo.No caso de select, basta usar if/elseif/else, como o manual explica:http://br2.php.net/manual/pt_BR/control-structures.if.php Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ๖ۣۜωℋĦτکﬠσ̲η ॐ Postado Setembro 23, 2009 Autor Denunciar Share Postado Setembro 23, 2009 meu maior problema no PHP é com o IF...como que eu vou puxar a variavel $funcao no iftentei assim e não deufunction envia() { $a = $_GET['a']; $b = $_GET['b']; $funcao = $_GET['funcao']; if($funcao) { echo "$a+$b"; } else { echo "$a-$b"; } else { echo "$a*$b"; } else { echo "$a/$b"; } }olha o Erro que aparece Parse error: syntax error, unexpected T_ELSE in C:\wamp\www\Matematica\index.php on line 69e aew, como eu faço o if puxar a variavel $funcao sem falar que o else está errado ?! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Só pode existir um ELSE, não existem inúmeros "elses" para isso existe o ELSEIFif(tal coisa){ }elseif(outra coisa){ }elseif(mais uma coisa){ }else{ } Logo: if($funcao == '1') { echo "$a+$b"; } elseif($funcao == '2') { echo "$a-$b"; } elseif($funcao == '3') { echo "$a*$b"; } else { echo "$a/$b"; }Mas o código acima também não vai funcionar e a resposta de porque isso vai ocorrer já foi postada anteriormente, e "mais anteriormente", o exemplo de como deve ser usado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ๖ۣۜωℋĦτکﬠσ̲η ॐ Postado Setembro 23, 2009 Autor Denunciar Share Postado Setembro 23, 2009 ESerra, eu consegui fazer ele funcionar, pois, ele não faz a conta...olha ai, por que ele não quer fazer a conta ?index.php<html> <head> <title>Contas Matemáticas</title> <style type="text/css"> body, input { text-align: center; font-family: Tahoma; font-size: 14px; } input, select { border: 1px solid #000000; background-color: #FFFFFF; width: 250px; } input:hover, select:hover { border: solid 1px #FF0000; } .button { border: solid 1px #000000; background-color: #FFFFFF; width: 120px; } .button:hover { border: solid 1px #FF0000; } </style> </head> <body> <h1>Contas Matemáticas</h1> <form action="?id=envia" method="GET"> <table border="0" align="center"> <th><input type="hidden" name="id" value="envia"></th> <tr> <td><div align="right">Número 1:</div></td> <td><input type="text" name="a" value="<?php echo $_GET[a]=="" ? "Numero 1" : $_GET[a] ?>"></td> </tr> <tr> <td><div align="right">Número 2:</div></td> <td><input type="text" name="b" value="<?php echo $_GET[b]=="" ? "Numero 2" : $_GET[b] ?>"></td> </tr> <tr> <td><div align="right">Função:</div></td> <td><select name="funcao"> <option value="0">Somar</option> <option value="1">Subtrair</option> <option value="2">Multiplicar</option> <option value="3">Dividir</option> </select></td> </tr> <tr> <td></td> <td><input type="submit" class="button" value="Enviar!"> <input type="reset" class="button" value="Resetar!"></td> </tr> </table> </form> <?php function envia() { $a = $_GET['a']; $b = $_GET['b']; $funcao = $_GET['funcao']; if($funcao == '0') { echo "$a+$b"; } elseif($funcao == '1') { echo "$a-$b"; } elseif($funcao == '2') { echo "$a*$b"; } elseif($funcao == '3') { echo "$a/$b"; } } switch($_GET['id']) { case 'envia': envia(); break; } ?> </body> </html> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Setembro 23, 2009 Denunciar Share Postado Setembro 23, 2009 Você não le tudo que a gente escreve, não é? Vou postar novamente:Mas o código acima também não vai funcionar e a resposta de porque isso vai ocorrer já foi postada anteriormente, e "mais anteriormente", o exemplo de como deve ser usado.Inclusive, vou postar novamente o modo correto:$valor1 = 5; $valor2 = 7; $mais = $valor1+$valor2; $menos = $valor1-$valor2; $div = $valor1/$valor2; $vezes = $valor1*$valor2; E para ficar mais simples ainda de entender... $valor1 = 5; $valor2 = 7; $mais = $valor1+$valor2; $mais2 = "$valor1+$valor2"; Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ๖ۣۜωℋĦτکﬠσ̲η ॐ Postado Setembro 23, 2009 Autor Denunciar Share Postado Setembro 23, 2009 (editado) ESerra, eu consegui arrumar o Codigo e adicionar Raiz Quadrada no Sistema...<?php //by: shupskO ignore_user_abort(true); ?> <html> <head> <title>Matemática</title> <style type="text/css"> body, input, select { text-align: center; font-family: Tahoma; font-size: 14px; } input, select { border: 1px solid #000000; background-color: #FFFFFF; width: 250px; } input:hover, select:hover { border: solid 1px #FF0000; } .button { border: solid 1px #000000; background-color: #FFFFFF; width: 120px; } .button:hover { border: solid 1px #FF0000; } </style> </head> <body> <h1>Contas Matemáticas</h1> <form action="?id=envia" method="GET"> <table border="0" align="center"> <th><input type="hidden" name="id" value="envia"></th> <tr> <td><div align="right">Número 1:</div></td> <td><input type="text" name="a" value="<?php echo $_GET[a]=="" ? "Numero 1" : $_GET[a] ?>"></td> </tr> <tr> <td><div align="right">Número 2:</div></td> <td><input type="text" name="b" value="<?php echo $_GET[b]=="" ? "Numero 2" : $_GET[b] ?>"></td> </tr> <tr> <td><div align="right">Função:</div></td> <td><select name="funcao"> <option selected value="<?php echo $_GET[funcao]=="" ? "Somar" : $_GET[funcao] ?>"><?php echo $_GET[funcao]=="" ? "Somar" : $_GET[funcao] ?></option> <option value="zero" disabled></option> <option value="Somar">Somar</option> <option value="Subtrair">Subtrair</option> <option value="Multiplicar">Multiplicar</option> <option value="Dividir">Dividir</option> <option value="Raiz Quadrada">Raiz Quadrada</option> </select></td> </tr> <tr> <td></td> <td><input type="submit" class="button" value="Enviar!"> <input type="reset" class="button" value="Resetar!"></td> </tr> </table> </form> <?php function envia() { $a = $_GET['a']; $b = $_GET['b']; $funcao = $_GET['funcao']; if($funcao == 'Somar') { $somar = $a + $b; $somar .= "<br>\n"; echo ($somar); } elseif($funcao == 'Subtrair') { $subtrair = $a - $b; $subtrair .= "<br>\n"; echo ($subtrair); } elseif($funcao == 'Multiplicar') { $multiplicar = $a*$b; $multiplicar .= "<br>\n"; echo ($multiplicar); } elseif($funcao == 'Dividir') { $dividir = $a / $b; $dividir .= "<br>\n"; echo ($dividir); } elseif($funcao == 'Raiz Quadrada') { $raiz = "1º Número: "; $raiz .= sqrt($a); $raiz .= "<br>\n2º Número: "; $raiz .= sqrt($b); $raiz .= "<br>\n"; echo ($raiz); } } switch($_GET['id']) { case 'envia': envia(); break; } ?> </body> </html> Editado Setembro 24, 2009 por ๖ۣۜωℋĦτکﬠσ̲η ॐ Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
๖ۣۜωℋĦτکﬠσ̲η ॐ
Opa galera, existe alguma função usada para fazer contas matemáticas ?
o basico como "Somar, Subtrair, Multiplicar e Dividir"
se tiver, tem como eu colocar dentro de uma variavel e imprimir ela em um IF ?!
como eu faço esse sistema ?
Editado por Jonathan QueirozLink para o comentário
Compartilhar em outros sites
9 respostass a esta questão
Posts Recomendados
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.