Ir para conteúdo
Fórum Script Brasil
  • 0

Somar Variaveis Numericas


N1NJ4

Pergunta

21 respostass a esta questão

Posts Recomendados

  • 0

Eu quis me referir aos comandos que eu posso usar para fazer a calculadora em php. Por que do jeito que eu fiz ela só faz contas de 1 a 9. Se eu usar um valor maior q 9 ela não dá resultado. porque eu não consigo especificar o conjunto de numeros reais por exemplo.

Link para o comentário
Compartilhar em outros sites

  • 0
Eu quis me referir aos comandos que eu posso usar para fazer a calculadora em php. Por que do jeito que eu fiz ela só faz contas de 1 a 9. Se eu usar um valor maior q 9 ela não dá resultado. porque eu não consigo especificar o conjunto de numeros reais por exemplo.

Isso é estranho, cara...

De repente olhar o código ajudaria esse problema do 0-9...

Poste o código aí... wink.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Fiz 3 codigos. O primeiro funcionou. Porem, só faz contas com numeros de 1 a 9

Código bem simples, q eu fiz pra testar as funções da calculadora.

<?
$var1 = "1.0";
$var2 = "2.0";
$var3 = "3.0";
$var4 = "4.0";
$var5 = "5.0";
$var6 = "6.0";
$var7 = "7.0";
$var8 = "8.0";
$var9 = "9.0";
$var0 = "0";
$var10 = "10.0";
// pi();
$res = '<html><body><font face=verdana size=2><b>Resultado:</b><br></font></body></html>';
 echo $res;
 print $var2 + pi(); //Aqui é o lugar onde eu tenho q colocar as variaveis para calcurar. A inserção é manual nesse exemplo.
?>
Este exemplo não funcionou. São dois arkivos. O primeiro é um formulario Calc.php:
<form method="POST" action="result.php">
  <p> 
    <input type="reset" value="CE" name="B2">
    <input type="text" name="$val1" size="11">
    <input TYPE="radio" NAME="$calca" VALUE="$mais">
    Soma 
    <input TYPE="radio" NAME="$calca" VALUE="$minus">
    Subtra&ccedil;&atilde;o 
    <input TYPE="radio" NAME="$calca" VALUE="$mult">
    Multiplica&ccedil;&atilde;o 
    <input TYPE="radio" NAME="$calca" VALUE="$divisao">
    Divis&atilde;o</b></font> <br>
    <input type="text" name="$val2" size="16">
    <INPUT TYPE="submit" NAME="submit" VALUE="Resultado">
  </p>
</form>
Página do resultado:
<?
if ($calca == "mais") {
	$svar = $val1 + $val2;
} else if ($calca == "minus") {
	$result = $val1 - $val2;
} else if ($calca == "mult") {
	$svar = $val1 * $val2;
} else if ($calca == "divisao") {
	$svar = $val1 / $val2;
}

?>
<p>&nbsp;</p>
<FORM METHOD="post" ACTION="calculo">
 <font face="Verdana" size="2"><b>
Resultado: <? echo $svar; ?>
</FORM>

Link para o comentário
Compartilhar em outros sites

  • 0

Cara, tem algumas coisinhas que você podia mudar !!

Assim ó:

calc.php

<form method="POST" action="result.php">

<p>

   <input type="reset" value="CE" name="B2">

   <input type="text" name="val1" size="11">

   <input TYPE="radio" NAME="calca" VALUE="mais">

   Soma

   <input TYPE="radio" NAME="calca" VALUE="minus">

   Subtra&ccedil;&atilde;o

   <input TYPE="radio" NAME="calca" VALUE="mult">

   Multiplica&ccedil;&atilde;o

   <input TYPE="radio" NAME="calca" VALUE="divisao">

   Divis&atilde;o</b></font> <br>

   <input type="text" name="val2" size="16">

   <INPUT TYPE="submit" NAME="submit" VALUE="Resultado">

</p>

</form>

result.php

<?

$var1 = $_POST['val1'] + 0.0;

$var2 = $_POST['val2'] + 0.0;

if ($_POST['calca'] == "mais") {

$svar = $val1 + $val2;

} else if ($_POST['calca'] == "minus") {

$svar = $val1 - $val2;

} else if ($_POST['calca'] == "mult") {

$svar = $val1 * $val2;

} else if ($_POST['calca'] == "divisao") {

$svar = $val1 / $val2;

}

?>

<p>&nbsp;</p>

<font face="Verdana" size="2"><b>

Resultado: <? echo $svar; ?>

Link para o comentário
Compartilhar em outros sites

  • 0

vlw ppgsalomao funcionou.

Mais eu não entendi direito essa parte:

if ($_POST['calca'] == "mais") {
$svar = (float) $_POST['val1'] + (float) $_POST['val2'];
} else if ($_POST['calca'] == "minus") {
$svar = (float) $_POST['val1'] - (float) $_POST['val2'];
} else if ($_POST['calca'] == "mult") {
$svar = (float) $_POST['val1'] * (float) $_POST['val2'];
} else if ($_POST['calca'] == "divisao") {
$svar = (float) $_POST['val1'] / (float) $_POST['val2'];
}

Link para o comentário
Compartilhar em outros sites

  • 0

Eu mudei um pouquinho para ficar mais fácil de entender !!

Mas na prática é a mesma coisa!

Vamos lá:

1        $var1 = $_POST['val1'] + 0.0;

2        $var2 = $_POST['val2'] + 0.0;

3       

4        if ($_POST['calca'] == "mais") {

5        $svar = $val1 + $val2;

6        } else if ($_POST['calca'] == "minus") {

7        $svar = $val1 - $val2;

8        } else if ($_POST['calca'] == "mult") {

9        $svar = $val1 * $val2;

10      } else if ($_POST['calca'] == "divisao") {

11      $svar = $val1 / $val2;

12      }

Primeiro, eu usei o array $_POST para receber as variáveis vindas do formulário !

Ele é usado da seguinte forma:

$_POST['nome_do_campo']

Vamos linha por linha:

Linha 1 - Somei o valor do campo var1 a 0.0, fazendo com que assim a variável seja do tipo Ponto Flutuante ou Real ! Ou seja, ela ($var1) agora é numérica e aceita vírgulas !

Linha 2 - Fiz o mesmo que a linha 1 só que com a variável $var2 !

O resto tá praticamente igual !

Link para o comentário
Compartilhar em outros sites

  • 0

Entendi!!!!!!!!!!!!!!

Agora eu queria colocar umas funções a mais.... Tipo seno cosseno e tangente

só q numa calculadora separada, em baixo dessa dai... e q o resultado dê na mesma pagina....

Quais strings são usados para calcular seno, cosseno, tangente, raiz quadrada e potencia?

Link para o comentário
Compartilhar em outros sites

  • 0

Potência ... pode ser pow() ou exp() !

Raiz quadrada, sqrt() !

Raiz Cúbica, Quarta e etc, basta elevar o nº a 1/pot !

Exemplo:

Raiz cúbica de 8, pow(8, 1/3);

Raiz quarta de 16, pow(16, 1/4);

E assim sucessivamente !

Para o seno:

sin()

Para o cosseno:

cos()

Para a tangente:

tan()

Essas funções tem que receber o ângulo em radianos e retornam o ângulo em radianos !

Para isso basta usar as funções: deg2rad() e rad2deg()

Link para o comentário
Compartilhar em outros sites

  • 0

consegui fazer a potencia e a raiz quadrada. Só não consigo calcular sen cos e tagn...

Eu adicionei o seguinte nakele codigo:

} else if ($_POST['sen']) {
$svar = sin(($_POST['sen']))
} else if ($_POST['cos']) {
$svar = cos(($_POST['cos']))
} else if ($_POST['tan']) {
$svar = tan(($_POST['tan']))
}

quando vai calcular o resultado dá erro no php... alguém sabe ql é o erro?

Link para o comentário
Compartilhar em outros sites

  • 0

cara ... usa um parênteses só !

E se o usuário tá mandando um valor em Graus (ângulo) assim oh:

sin(deg2rad(60));

Aih é só retonar se você quer os valores ...

Fica assim oh:

} else if ($_POST['sen']) {

$svar = sin(deg2rad($_POST['sen']));

E lembra sempre de colocar ";" no final das linhas ... com exceção dee IF, ELSE, ELSEIF, WHILE ... esses comandos !

Link para o comentário
Compartilhar em outros sites

  • 0

Opa vlw já consegui.

Agora eu queria saber como eu faço pra poder aparecer os valores de seno, cosseno e tangente (eu criei uma variavel de resultado para cada um deles) tudo de uma vez na pagina do resultado. porque mesmo q eu preencha os 3 forumlarios só aparece o resultado do primeiro. (No forumalario de Seno Cosseno e Tangente.)

Link para o comentário
Compartilhar em outros sites

  • 0
Opa vlw já consegui.

Agora eu queria saber como eu faço pra poder aparecer os valores de seno, cosseno e tangente (eu criei uma variavel de resultado para cada um deles) tudo de uma vez na pagina do resultado. porque mesmo q eu preencha os 3 forumlarios só aparece o resultado do primeiro. (No forumalario de Seno Cosseno e Tangente.)

O guest sou eu

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...