Ir para conteúdo


Calculadora em php multiplicação e divisão


  • Por favor, faça o login para responder
5 respostas neste tópico

#1 dstebo

dstebo
  • Membros
  • 36 posts

Postado 24 November 2007 - 10:21 AM

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]);
}
?>


#2 Patrick xD

Patrick xD
  • Moderadores
  • 571 posts

Postado 24 November 2007 - 10:48 AM

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;
}
}


duvidas?
Poste a duvida...

Codigo pronto?
http://mepsistemas.piramidys.com.br/

Procurando programador profissional ?
http://mepsistemas.piramidys.com.br/

#3 dstebo

dstebo
  • Membros
  • 36 posts

Postado 24 November 2007 - 11:24 AM

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>

#4 Alex Gotardi

Alex Gotardi
  • Membros
  • 350 posts

Postado 26 November 2007 - 10:34 AM

<?
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, 26 November 2007 - 10:35 AM.


#5 dstebo

dstebo
  • Membros
  • 36 posts

Postado 03 December 2007 - 10:11 AM

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 )

#6 filesgh

filesgh
  • Membros
  • 216 posts

Postado 03 December 2007 - 02:35 PM

Vide funções printf ou number_format em www.php.net

Abraço

"Ajudar em foruns não trás dinheiro nem dá status.. Faça pela vontade de ajudar ao próximo.. Qualquer sentimento além disso não serve como motivação. Ajude, pois um dia você pode precisar de ajuda assim como eu já precisei.."

.'. Justo e Perfeito, como o PHP .'.




0 usuário(s) está(ão) lendo este tópico

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)