Aici gasiti functii PHP matematice, in special pentru lucrul cu numere.



1.   abs(nr)

- Returneaza valoarea absoluta (cu +) a lui "nr".

<?php
echo abs(-7.8);         // 7.8 (double /float)
echo abs(3);         // 3 (integer)
echo abs(-5);         // 5 (integer)
?>

2.   base_convert(nr, baza1, baza2)

- Converteste un numar, "nr", din baza1 in baza2. Rezultatul returnat este un sir cu "nr" convertit in baza2.

<?php
$nr = 18;
// Afiseaza numarul 18 convertit din baza 10 in baza 2 (cod binar)
echo base_convert($nr, 10, 2);         // 10010
?>

3.   bindec('sir_binar')

- Returneaza echivalentul numeric (decimal) al sirului binar din parametrul "sir_binar".

<?php
echo bindec('10010');         // 18
echo bindec('1000');         // 8
?>

4.   ceil(nr)

- Returneaza valoarea rotunjita a lui "nr" la urmatorul (mai mare) intreg.

<?php
echo ceil(7.8);         // 8
echo ceil(5);         // 5
echo ceil(-2.3);         // -2
echo ceil(1.2);         // 2
?>

5.   cos(radian)

- Returneaza valoarea cosinus a gradelor de cerc specificate la "radian".

<?php
echo cos(30);         // 0.15425144988758
echo cos(90);         // -0.44807361612917
?>

6.   decbin(nr)

- Returneaza un sir cu valoarea binara a numarului "nr".

<?php
echo decbin(-5);         // 11111111111111111111111111111011
echo decbin(88);         // 1011000
?>

7.   dechex(nr)

- Returneaza un sir cu valoarea hexazecimala a numarului "nr".

<?php
echo decbin(-5);         // fffffffb
echo decbin(88);         // 58
?>

8.   decoct(nr)

- Returneaza un sir cu valoarea octala a numarului "nr".

<?php
echo decbin(-5);         // 37777777773
echo decbin(88);         // 130
?>

9.   floor(nr)

- Returneaza valoarea rotunjita a lui "nr" la anteriorul (mai mic) intreg.

<?php
echo floor(7.8);         // 7
echo floor(5);         // 5
echo floor(-2.5);         // -3
echo floor(1.2);         // 1
?>

10.   fmod(x, y)

- Returneaza valoarea ramasa a lui "x" impartit la "y", care nu mai e multiplu de "y".

<?php
$x = 8.5;
$y = 3;
$r = fmod($x, $y);         // $r va avea valoarea 2.5 (2 * 3 + 2.5 = 8.5)
?>

11.   hexdec('hex')

- Returneaza valoarea zecimala a sirului hexazecimal "hex".

<?php
echo hexdec('ee');         // 238
echo hexdec('3fe');         // 1022
?>

12.   hypot(c1, c2)

- Returneaza lungimea ipotenozei unui triunghi dreptunghic care are lungimea catetelor "c1" si "c2".

<?php
echo hypot(3, 4);         // 5
?>

13.   is_infinite(val)

- Returneaza TRUE daca valoarea lui "val" este un numar infinit (precum log(0)), altfel, returneaza FALSE.

<?php
$nr = log(0);
if (is_infinite($nr)) echo 'Nr. infinit';
?>

14.   lcg_value()

- Returneaza un numar aleator intre 0 si 1.

<?php
echo lcg_value();         // 0.64820835969476
?>

15.   log10(nr)

- Returneaza logaritmul in baza 10 a lui "nr"..

<?php
echo log10(1000);         // 3
?>

16.   log(nr, baza)

- Returneaza logaritm de "nr" in baza "baza". Daca al doilea parametru nu e specificat, va returna logaritmul natural (in baza e).

<?php
echo log(9, 3);         // 2
?>

17.   max(nr1, nr2, ...)

- Returneaza cel mai mare numar dintre cele date la parametri.

<?php
echo max(9, 3, 8, 78, 55);         // 78
?>

18.   min(nr1, nr2, ...)

- Returneaza cel mai mic numar dintre cele date la parametri.

<?php
echo max(9, 3, 8, 78, 55);         // 3
?>

19.   mt_rand(min, max)

- Returneaza un numar aleator cuprins intre numerele "min" si "max". Similara este si functia rand(), dar "mt_rand()" este de 4 ori mai rapida.

<?php
echo mt_rand(9, 55);         // 47
?>

20.   octdec('oct')

- Returneaza valoarea zecimala a sirului octal "oct".

<?php
echo octdec('42');         // 34
?>

21.   pi()

- Returneaza valoarea aproximativa a lui PI. La fel ca si constanta M_PI.

<?php
echo pi();         // 3.1415926535898
echo M_PI;         // 3.1415926535898
?>

22.   pow(nr, putere)

- Returneaza valoarea obtinuta din "nr" la puterea "putere".

<?php
echo pow(4, 3);         // 64
?>

23.   round(nr)

- Returneaza valoarea rotunjita a lui numar la intregul ce mai apropiat.

<?php
echo round(7.8);         // 8
echo round(5);         // 5
echo round(-2.5);         // -3
echo round(1.2);         // 1
?>

24.   sin(radian)

- Returneaza valoarea sinus a gradelor de cerc specificate la "radian".

<?php
echo sin(30);         // -0.98803162409286
echo sin(90);         // 0.89399666360056
?>

25.   sqrt(nr)

- Returneaza radical din "nr".

<?php
echo sqrt(225);         // 15
?>

26.   tan(radian)

- Returneaza valoarea tangenta a gradelor de cerc specificate la "radian".

<?php
echo tan(30);         // -6.4053311966463
echo tan(90);         // -1.9952004122082
?>

27.   is_numeric(val)

- Returneaza TRUE daca "val" e o valoare numerica, altfel, FALSE.

<?php
$x = 32/3;
if (is_numeric($x)) echo "E un numar si are valoarea: $x";         // E un numar si are valoarea: 10.666666666667
?>

- O lista completa cu functii PHP matematice gasiti la pagina oficiala Functii matematice

Un Test simplu in fiecare zi

HTML
CSS
JavaScript
PHP-MySQL
Engleza
Spaniola
Care tag se foloseste in <table> pentru a crea celula de tip "header"?
<thead> <th> <td>
<table><tr>
  <th>Title 1</th>
  <th>Title 2</th>
</tr></table>
Ce proprietate CSS seteaza distanta dintre randuri?
line-height word-spacing margin
.some_class {
  line-height: 150%;
}
Care functie deschide o noua fereastra.
alert() confirm() open()
document.getElementById("id_button").onclick = function(){
  window.open("http://coursesweb.net/");
}
Indicati functia PHP care returneaza un array cu numele fisierelor si directoarelor dintr-un director.
mkdir() scandir() readdir()
$ar_dir = scandir("dir_name");
var_export($ar_dir);
Care din urmatoarele forme a verbului "sleep" (a dormi) se foloseste pentru viitor?
sleeping slept will sleep
He will sleep there.
- El va dormi acolo.
Care din urmatoarele forme a verbului "dormir" (a dormi) se foloseste pentru viitor?
dormido dormirá durmiendo
Él dormirá allí.
- El va dormi acolo.
Functii PHP matematice

Last accessed pages

  1. Harti de imagini (2632)
  2. Trecutul continuu - Exercitii si teste incepatori (3467)
  3. Conditional IF in Limba Engleza - Fraze Conditionale (32395)
  4. Prezent perfect si Prezent perfect continuu - Present perfect and Continuous (29375)
  5. Curs HTML gratuit Tutoriale HTML5 (26439)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (2961)
  2. Conditional IF in Limba Engleza - Fraze Conditionale (2819)
  3. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (1795)
  4. Curs HTML gratuit Tutoriale HTML5 (1687)
  5. Creare si editare pagini HTML (1528)