Funcțiile matematice ale php

Math Funcții

Biblioteca funcțiilor matematice PHP implementează metode pentru calcule trigonometrice, transformări numerice și operații numerice. Funcțiile trigonometrice percep parametrii în radiani, dar există funcții pentru conversia gradelor în radiani și invers.
  • abs () este valoarea absolută a unui număr.
  • acos () este arcozina exprimată în radiani.
  • asin () este arsina exprimată în radiani.
  • atan () este arctangent exprimat în radiani.
  • atan2 () este tangenta arcului pentru coordonatele x si y. exprimată în radiani. Diferența față de expresia atan (y / x) este că semnele celor doi parametri sunt folosiți pentru a determina cvadrantul rezultatului.
  • base_convert () - traduce un număr de la un sistem de număr la altul. Argumente: numărul tradus, sistemul numeric din care se traduce, sistemul numeric la care este tradus.
  • bindec () este echivalentul zecimal al unui șir binar. Cel mai mare număr convertibil conține 31 de biți, ceea ce corespunde la 2147483647.
  • ceil () - Se rotunjește numărul.
  • cos () este cosinusul argumentului exprimat în radiani.
  • decbin () este echivalentul binar al unui număr zecimal. Cel mai mare număr convertibil este 2147483647 sau 31 de cifre.
  • dechex () este echivalentul hexazecimal al unui număr zecimal. Cel mai mare număr convertibil este 2147483647 sau 7fffffff în hexazecimal.
  • decoct () este echivalentul octal al unui număr zecimal. Cel mai mare număr convertibil este 2147483647 sau 17777777777 în termeni octali.
  • deg2rad () - convertește gradele la radiani.
  • exp () este exponentul unui număr.
  • podea () - rotunjirea numărului în jos.
  • fmod (x, y) este restul împărțirii x prin y.
  • getrandmax () este numărul maxim care poate fi obținut apelând funcția rand ().
  • hexdec () este echivalentul zecimal al unui număr hexazecimal reprezentat de un șir. Cel mai mare număr convertibil este 7fffffff sau 2147483647 în zecimal.
  • ipot (x, y) este lungimea ipotentului unui triunghi cu unghi drept cu laturile x si y.
  • is_finite () - verifică dacă numărul este un număr finit valid pe această platformă.
  • is_infinite () - verifică dacă numărul este infinit.
  • is_nan () - verifică dacă valoarea este "non-number".
  • lcg_value () este un număr pseudo-aleator între 0 și 1.
  • log () este logaritmul natural.
  • log10 () este logaritmul zecimal.
  • log1p () - log (1 + x), calculat astfel încât rezultatul să fie exact, chiar și atunci când valoarea lui x este aproape de zero. Din cauza lipsei de precizie, log () în acest caz se poate întoarce pur și simplu în jurnal (1).
  • max () este cea mai mare valoare din lista de parametri. Este posibilă compararea valorilor nelimitate. O matrice poate fi specificată ca parametru.
  • min () este cea mai mare valoare din lista de parametri. Este posibil să comparați un număr nelimitat de valori. O matrice poate fi specificată ca parametru.
  • mt_getrandmax () este numărul maxim care poate fi obținut apelând funcția mt_rand ().
  • mt_rand () este un număr aleatoriu. Pentru a obține acest lucru, utilizați generarea de numere aleatorii utilizând metoda Twister. Argumentele opționale specifică o gamă de valori valide. Înainte de a utiliza această funcție, trebuie să setați semințele utilizând funcția mt_srand ().
  • mt_srand () - setează semințele pentru generatorul de numere aleatorii în funcție de parametrul specificat. Acest lucru vă permite să obțineți rezultate diferite atunci când apelați funcția mt_rand ().
  • number_format () - formatează numărul. Argumente: numărul formatat, numărul de zecimale, caracterul folosit în locul punctului zecimal (opțional), simbolul pentru delimitarea mii (opțional).
  • octdec () este echivalentul zecimal al numărului octal reprezentat de șir. Cel mai mare număr convertibil este 17777777777 sau 2147483647 în zecimal.
  • pi () este valoarea aproximativa a π.
  • pow () - exponentiation. Argumente: baza și exponentul.
  • rad2deg () - convertește radianele în grade.
  • rand () este un număr pseudo-aleatoriu. Argumentele opționale specifică o gamă de valori valide. Dacă nu le specificați, numărul este selectat din intervalul de la 0 la RAND_MAX. Înainte de a utiliza această funcție, trebuie să setați semințele cu funcția srand ().
  • rotund () - rotunjind numărul la cel mai apropiat număr întreg.
  • sin () este sinusul argumentului, exprimat în radiani.
  • sqrt () este rădăcina pătrată a unui număr.
  • srand () - stabilește semințele specificate pentru generatorul de numere pseudo-aleatoare. Acest lucru vă permite să obțineți rezultate diferite atunci când apelați funcția rand ().
  • tan () este tangenta argumentului exprimat în radiani.






În limba PHP, există, de asemenea, funcții de calcule matematice de precizie arbitrară. O caracteristică a acestor funcții este parametrul capacității biților. Digit - numărul de caractere după punctul zecimal în operanzi și rezultatul. Valoarea implicită este 0.
  • bcadd () este suma primului și a celui de-al doilea argument. Al treilea argument este parametrul bitness.
  • bccomp () - comparație numerică. Dacă primul argument este mai mare decât al doilea argument, atunci +1 este returnat. Dacă primul argument este mai mic decât cel de-al doilea, -1 este returnat. Dacă argumentele sunt egale, 0 este returnat.
  • bcdiv () este coeficientul împărțirii primului argument cu cel de-al doilea.
  • bcmod () reprezintă restul împărțirii primului argument cu cel de-al doilea.
  • bcmul () este produsul primelor și al doilea argumente. Al treilea argument este parametrul bitness.
  • bcpow () - exponentiere. Argumente: baza, exponent, parametru bit. Exponentul nu trebuie să conțină caractere după punctul zecimal.
  • bcscale () - valoarea parametrului bit care va fi utilizat în mod implicit.
  • bcsqrt () este rădăcina pătrată a unui număr.
  • bcsub () - diferența. Al doilea argument este scos din primul argument.






Articole similare

Trimiteți-le prietenilor: