Operadores Aritméticos

Como fazer contas no PHP? Como realizar somas, multiplicações e mais? Exponenciações em PHP?


Como fazer contas no PHP? Como realizar somas, multiplicações e mais? Exponenciações em PHP? Raiz quadrada em PHP?

Os operadores aritméticos do PHP são:

  • + é o operador de adição
  • - é o operador de subtração
  • * é o operador de multiplicação
  • / é o operador de divisão Real
  • % é o operador de módulo (resto da divisão)

O código a seguir, vai somar dois números:

 <?php
$n1 = 3;
$n2 = 2;
$s = $n1 + $n2;
echo "A soma entre $n1 e $n2 é igual a $s";
?>

O código acima vai mostrar na tela a mensagem

A soma entre 3 e 2 é igual a 5

Outra coisa importante a saber é a ordem de precedência de operadores aritméticos em PHP. Sempre em uma expressão, os operadores que serão executados são, na ordem:

  • Em primeiro lugar, parênteses ( )
  • Em segundo lugar, operadores de multiplicação, divisão e módulo * / %
  • Em seguida, as adições e subtrações + -

Por exemplo, considerando o código a seguir:

 $media = $nota1 + $nota2 / 2; 

A média será calculada de maneira errada, já que segundo a ordem de precedência, a divisão será feita antes. O correto seria escrever

$media = ($nota1 + $nota2) / 2; 

Note que o uso dos parênteses muda bastante as coisas.

Obtendo valores da URL com PHP

Vamos analisar a URL abaixo:

http://localhost/aula05/operadores.php?a=3&b=2

No link acima, o arquivo operadores.php está sendo chamado dentro da pasta aula05 do servidor local. Na linha, serão passados dois valores: a valendo 3 e b valendo 2.

Para pegar esses valores no script PHP, use o código

 $valor1 = $_GET["a"];
$valor2 = $_GET["b"]; 

No código acima, o parâmetro a (3) passado pela URL será armazenado na variável $valor1. De maneira similar, a variável $valor2 vai conter o valor do parâmetro b (2).

Obs: use sempre $_GET com todas as letras maiúsculas.

Funções Matemáticas em PHP

  • abs() : Retorna o valor absoluto de um número. Ex: abs(-5) = 5
  • pow() : Calcula uma potência. Ex: pow(3,2) = 32 = 9
  • sqrt() : Calcula a raiz quadrada de um número. Ex: sqrt(25) = 5
  • round() : Arredonda valores. Ex: round(3.8) = 4
  • intval() : Trunca um número. Retorna a parte inteira de um valor. Ex: abs(8.7) = 8
  • number_format() : Formata um número Real. Ex: number_format(3258.754, 2, ",", ".") = 3.258,75

Obs: Ainda existem os métodos ceil() e flo​or() para arredondamentos para cima e para baixo, respectivamente. A função round() vai usar as regras de arredondamento.

Tags: video, Operadores, php, aritmético, Curso

Total de comentários: 0
avatar