CorsiPHP

Come fare la radice quadrata in PHP – Sqrt

Quando si ha a che fare con la programmazione utilizzare le radici non è del tutto semplice, se per l’algebra di base ci sono gli appositi segni (+, -, *, /) per queste operazioni leggermente più complesse dobbiamo affidarci alle funzioni. Nel caso della radice quadrata possiamo affidarci alla funzione interna a PHP, Sqrt.

La sintassi della funzione Sqrt questa funzione è molto semplice, richiede un unico parametro, ovvero il numero sul quale effettuare la radice quadrata.

Immaginiamo che il nostro script PHP debba calcolare l’ipotenusa di un triangolo seguendo il famosissimo teorema di Pitagora.

{\displaystyle {\sqrt {a^{2}+b^{2}}}=c.}

Quindi da quanto si evince dalla formula la lunghezza dell’ipotenusa è data dalla somma dei quadrati dei due lati, a e b, e successivamente viene effettuata la radice quadrata. Pertanto il nostro esempio effettuerà proprio questo.

Dichiareremo, innanzitutto due variabili $a e $b, le quali conterranno rispettivamente 3 e 4. Dopo ciò calcoleremo i rispettivi quadrati ottenendo 9 e 16 come risultato, successivamente provvederemo alla loro somma ottenendo 25 ed infine provvederemo con la stampa della radice quadrata del risultato ottenuto.

<?php

$a = 3;
$b = 4;

$a = pow($a,2);
$b = pow($b,2);
$c = $a+$b;
echo(sqrt($c));

?>

Nel nostro esempio abbiamo elevato tramite la funzione pow, anch’essa presente tra le funzioni base del PHP e successivamente abbiamo effettuato la radice quadrata. Di conseguenza il nostro programma si comporterà nel seguente modo:

  1. $a = 3, $b = 4;
  2. $a = 3^2
  3. $a = 9
  4. $b = 4^2
  5. $b = 16
  6. $c = $a + $b
  7. $c = 9 + 16
  8. $c = 25
  9. echo(sqrt(25))
  10. echo(5)

LINK UTILI

Altro su PHP: https://www.developersumo.com/category/php/
Corso PHP: http://developersumo.com/php
I nostri corsi: https://www.developersumo.com/corsi/
Pagina Instagram: https://www.instagram.com/developer_sumo/
Le nostre APP: https://play.google.com/store/apps/developer?id=Developer+Sumo&gl=IT

What's your reaction?

Excited
0
Happy
0
In Love
0
Not Sure
0
Silly
0

You may also like

More in:Corsi

Leave a reply

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *