Ir para conteúdo
Fórum CódigoFonte.net
  • Anúncios

    • codigofonte

      Novo Fórum

      Pessoal, Atualizamos nossa versão do fórum para a mais recente da Invision Power. Como tínhamos uma versão muito antiga, talvez algumas áreas possam funcionar de forma errada ou com problemas, gostaria de pedir-lhes a compreensão, pois iremos resolvendo aos poucos. Até mais!
Entre para seguir isso  
dstebo

Calculadora em php multiplicação e divisão

Recommended Posts

Como posso alterar os codigos de um calculadora em php.

Um formulario com 2 caixa para digitar o valor, exemplo:

item 1 x item 2 - faria multiplicação, e o resultado faria divisão por esse numero 14.400, e abaixo sairia resultado...

Alguem pode me ajudar...obrigado...

Estou usando esse codigo....

<?

function executaOperacoes($num1,$num2,$op){

$resultado = 0;

if($num1!="" && $num2!="" && $op!=""){

if($op == "/") {

if($num2!= 0) {

$resultado= $num1/$num2;

}

else {

$resultado ="divisao por zero";

}

}

if($op =="+") {$resultado= $num1+$num2;}

if($op =="-") {$resultado= $num1-$num2;}

if($op =="*") {$resultado= $num1*$num2;}

echo $resultado;

}

}

?>

<html>

<head>

<body>

<title> PWD_Design </title> <h3>Paulo Leandro</h3>

<style type="text/css">

<!--

body,td,th {

font-size: 12px;

color: #FFFF00;

}

body {

background-color: #000000;

}

-->

</style>

<form name="resultado" method="post" action="<? echo $_SERVER ["PHP_SELF"];?>">

<tr>

<td>

Numero um <input name=um" type="cruz" size="9" >

</tr>

</td>

<tr>

<td>

Numero dois <input name="dois" type="cruz" size="9" >

</tr>

</td>

<input type ="radio" name="operacao" value="/"> /

<input type ="radio" name="operacao" value="*"> *

<input type ="radio" name="operacao" value="+"> +

<input type ="radio" name="operacao" value="-"> -

<td><input type="submit" value= "calcular" name="bhcalcular">

</td>

<tr><input type="reset" value= "apagar" name="cruz"> <br>

</tr>

</form>

</head>

<br><br>

<?

if ($_POST["bhcalcular]!="") {

executaOperacoes($_POST["um"],$_POST["dois"],$_POST[operacao]);

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha eu vou te falar a verdade, esta função sua não esta muito boa não, mais agente pode fazer assim.

eu naum intendi se voce quer somar 14.400 quando for soma,

assim com subtração.

mais eu vou postar ou dois exemplos. :]

primeiro so com a multiplicação, depois com todos...

<?

function executaOperacoes($num1,$num2,$op){

$resultado = 0;

if($num1!="" && $num2!="" && $op!=""){

if($op == "/") {

if($num2!= 0) {

$resultado= $num1/$num2;

}else {

$resultado ="divisao por zero";

}

}

if($op =="+") {$resultado = $num1+$num2;}

if($op =="-") {$resultado = $num1-$num2;}

if($op =="*") {$resultado = $num1*$num2;}

echo $resultado * 14.400;//multiplicação

}

}

?>

TODOS OS OPERADOS USADOS POR VOCE;

<?

function executaOperacoes($num1,$num2,$op){

$resultado = 0;

if($num1!="" && $num2!="" && $op!=""){

if($op == "/") {

if($num2!= 0) {

$resultado= $num1/$num2/14.400;

}else {

$resultado ="divisao por zero";

}

}

if($op =="+") {$resultado = $num1+$num2 + 14.400;}

if($op =="-") {$resultado = $num1-$num2 - 14.400;}

if($op =="*") {$resultado = $num1*$num2 * 14.400;}

echo $resultado;

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

ficaria um exemplo assim:

4x4=16 ( resultado faria divisão por 14.400)

16/14.400=1,111 ( sairia resultado abaixo )

estou usando esse modelo

<?

function executaOperacoes($num1,$num2,$op){

if($op =="*") {$resultado= $num1*$num2;}

echo $resultado;

}

?>

<html>

<head>

<body>

<title> </title>

<form name="resultado" method="post" action="<? echo $_SERVER ["PHP_SELF"];?>">

<tr>

<td>

Numero um <input name=um" type="cruz" size="9" >

</tr>

</td>

<tr>

<td>

Numero dois <input name="dois" type="cruz" size="9" >

</tr>

</td>

<input name="operacao" type ="radio" value="*" checked> *

<td><input type="submit" value= "calcular" name="bhcalcular">

</td>

<tr><input type="reset" value= "apagar" name="cruz"> <br>

</tr>

</form>

</head>

<br><br>

<?

if ($_POST["bhcalcular]!="") {

executaOperacoes($_POST["um"],$_POST["dois"],$_POST[operacao]);

}

?>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?

function executaOperacoes($num1,$num2,$op){

if($op =="*") {$resultado= $num1*$num2/14400;}

echo $resultado;

}

?>

<html>

<head>

<body>

<title> </title>

<form name="resultado" method="post" action="<? echo $_SERVER ["PHP_SELF"];?>">

<tr>

<td>

Numero um <input name=um" type="cruz" size="9" >

</tr>

</td>

<tr>

<td>

Numero dois <input name="dois" type="cruz" size="9" >

</tr>

</td>

<input name="operacao" type ="radio" value="*" checked> *

<td><input type="submit" value= "calcular" name="bhcalcular">

</td>

<tr><input type="reset" value= "apagar" name="cruz"> <br>

</tr>

</form>

</head>

<br><br>

<?

if ($_POST["bhcalcular]!="") {

executaOperacoes($_POST["um"],$_POST["dois"],$_POST[operacao]);

}

?>

</body>

</html>

Editado por Alex Gotardi

Compartilhar este post


Link para o post
Compartilhar em outros sites

No calculo exemplo esse modelo 300x80=24000

Com resultado da multiplicação faz divisão por 14400

E o resultado sai assim 1.6666666666667

Tem como deixar resultado só aparecendo assim ( 1.66 )

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
Entre para seguir isso  

×