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 afiseaza textul oblic?
<strong> <pre> <em>
<p>Cursuri, Jocuri, Anime: <em>www.MarPlo.net</em></p>
Care proprietate CSS defineste spatiul dintre continutul elementului si bordura lui?
margin padding position
h3 {
  padding: 2px 0.2em;
}
Clic pe metoda ce returneaza primul element indicat de selectorii specificati.
getElementsByName() querySelector() querySelectorAll()
// preia primul Div cu class="cls", si afiseaza continutul
var elm = document.querySelector("div.cls");
alert(elm.innerHTML);
Indicati variabila PHP ce contine datele din formular trimise cu method="post".
$_SESSION $_GET $_POST
if(isset($_POST["field"])) {
  echo $_POST["field"];
}
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) speak english".
I They We
We speak english.
- Noi vorbim engleza.
Indicati pronumele corespunzator celui din paranteza in propozitia: "(Noi) hablamos español".
Ellos Vosotros Nosotros
Nosotros hablamos español.
- Noi vorbim spaniola.
Functii PHP matematice

Last accessed pages

  1. Trecutul simplu si continuu - Past Tense Simple and Continuous (31205)
  2. Gramatica limbii engleze - Prezentare Generala (92210)
  3. Prezentul simplu si continuu - Present Tense Simple and Continuous (43432)
  4. Lucru cu Baza de Date MySQL: Constructor de Comenzi SQL (329)
  5. Curs PHP MySQL, Tutoriale si Scripturi PHP (9984)

Popular pages this month

  1. Gramatica limbii engleze - Prezentare Generala (2255)
  2. Cursuri si Tutoriale: Engleza, Spaniola, HTML, CSS, Php-Mysql, JavaScript, Ajax (871)
  3. Gramatica limbii spaniole. Indrumator si prezentare generala (718)
  4. Exercitii engleza - English Tests and exercises - Grammar (675)
  5. Alphabet and Pronunciation - Alfabetul si pronuntia in limba engleza (606)