Numere întregi și fracționare în php

Numere întregi și fracționare în php

Caracteristicile tipului numeric

În PHP, există două tipuri de date numerice - întreg și fracțional (float). Numerele sunt un tip simplu [1]. Există o mulțime de diferențe în activitatea internă a interpretului în raport cu acestea.







Numărul total maxim posibil depinde de sistemul de operare al computerului și de configurația acestuia. La 32x bit procesor număr întreg maxim egal cu aproximativ două miliarde și biți quintillion mai mult de nouă 64x (adică nouă miliarde). Acest număr astronomic într-o formă scurtă este scris ca "9E18".

Numărul maxim posibil fracționat depinde de configurația computerului. Pe procesoarele bit 64x este "1.8E308". După cum puteți vedea, acesta este mult mai mult decât întregul maxim. Motivul constă în faptul că un număr întreg de această dimensiune nu este folosit în practică. Astfel de intervale sunt necesare pentru calcule mai exacte care au o parte întregă și fracționată.

important
Dacă un număr întreg depășește intervalul maxim permis, PHP îl convertește automat la un număr redus. Acest lucru este necesar pentru extinderea și menținerea integrității rezultatului calculului.

Sisteme de numere și numere negative

Pentru a face numărul negativ în limbajul de programare PHP, acesta trebuie precedat de un semn "-". Un număr negativ poate fi de asemenea obținut ca urmare a calculelor.

În viața obișnuită, folosim sistemul numeric zecimal [2]. dar în programare este uneori necesar să funcționeze cu cifre octale, hexazecimale și chiar binare. Există o sintaxă specială pentru definiția lor. Trebuie notat că numerele date în sistemele numerice, altele decât numărul zecimal, nu pot fi negative.







Sintaxa sistemelor cu numere diferite:

  • Pentru a defini un număr ca hexazecimal, trebuie să setați caracterele "0x" înaintea acestuia.
  • Pentru a seta numărul în sistemul octal, setul de caractere este înlocuit cu "0".
  • Pentru un sistem de numere binare, setul de caractere este scris ca "0b".

notă
Toate numerele specificate în sistemele cu numere fără număr zecimal vor fi aduse în browser atunci când sunt afișate în browser. Operațiile cu numere sunt efectuate în sistemul în care sunt specificate, dar utilizatorul este afișat în forma cunoscută.

Conversie explicită a numerelor

Tipul rezultatului calculului poate fi diferit de cel așteptat. Când împărțirea două numere întregi număr fracționar se poate întâmpla în cazul în care un operand nu este divizibil cu altul, fără reziduuri.

În PHP, puteți traduce în mod explicit un număr de la un tip întreg la un număr fracționat sau invers. Pentru a face acest lucru, trebuie să specificați un construct de limbă înainte de expresie (întreg). dacă vrem să aducem rezultatul la un număr întreg sau (float), dacă vrem să obținem un număr redus. Când numărul fracțional este redus la un număr întreg, acesta va fi rotunjit în jos.

Aceste construcții acționează pe șiruri și un tip logic. Acest lucru este posibil datorită conversiei implicite a tipurilor construite în interpret [3]. Dacă linia începe cu un număr, atunci va fi eliminată, adusă la tipul solicitat, iar restul liniei este aruncat. Valorile booleene sunt convertite ca "true => 1" și "false => 0".

Termeni utilizați în articol

  1. Un tip de date simplu este un tip de date care nu are sens să se descompună. Acestea includ șiruri de caractere, numere întregi, numere zecimale, valori booleene și null. Tipurile de date simple sunt implicate în construirea compozitelor (tipuri complexe de date).
  2. Sistemul numeric este o metodă de înregistrare și reprezentare a numerelor. Un prim exemplu sunt numerele romane. În ele, fiecare număr nou este scris cu semnul noului număr urmând repetarea numărului anterior. În acest caz, dacă o figură mare se află în fața unei figuri mai mici, atunci se adaugă.
  3. Conversia de tip este o operațiune de interpretare internă care permite participarea a două tipuri diferite de date la contextul general al operării programului. De exemplu, puteți adăuga linia "12" cu numărul 12. Prin urmare, obțineți numărul "24".

Distribuie în rețelele sociale:







Articole similare

Trimiteți-le prietenilor: