Contacte

Rotunjirea numerelor în PHP. Rotunjirea numerelor în PHP Rotunjirea la 5 zecimale php

Bună seara prieteni, astăzi continuăm să studiem limbaj PHP. Tema pe care o vom studia astăzi se numește rotunjirea numerelor în PHP. Uneori, ca urmare a executării unor funcții, obțineți un rezultat care nu este un număr întreg și vă confruntați cu sarcina de a obține un număr întreg. Primul exemplu care îmi vine în minte este generarea paginilor pe site-ul tău. Și trei funcții vă vin în ajutor în rezolvarea unei astfel de probleme: rundă, plafon, podea.
Să vorbim despre fiecare funcție separat. Primul funcție rotundă se ocupă de rotunjirea unui număr în virgulă mobilă. Ca parametri de funcție, poate lua pur și simplu un număr care va fi rotunjit, iar ca al doilea parametru, putem specifica un număr care va însemna numărul de cifre după virgulă după rotunjire.
Al doilea functia plafonului, vă permite să rotunjiți fracția în sus, doar numărul pentru rotunjire ulterioară este setat ca parametru.
Și ultimul funcția de podea, opusul plafon, și se ocupă de rotunjirea în jos și, de asemenea, ia un parametru. Acum să ne uităm la fiecare funcție cu un exemplu.

ecou rundă( 7.123 ). "
" ;

ecou rotund( 7.492, 1 ). "
" ;

ecou rotund( 7.92, 0 ). "
" ;

ecou "
" ;

ecou tavan( 9.3 ). "
" ;

ecou tavan( 9.8 ). "
" ;

ecou "
" ;

ecou podea( 4.2 ). "
" ;

ecou podea( 4.7 ). "
" ;

?>

După cum puteți vedea, totul este destul de ușor de utilizat, doar uitați-vă la rezultatul executării acestor funcții și nu veți mai avea întrebări.


Așadar, cred că este de prisos să comentați, iar pe aceasta vom finaliza studiul temei. rotunjirea numerelor în PHP. Și pentru azi îmi iau rămas bun de la tine, ne vedem curând.


Prieteni!
Suntem în mijlocul unei mari curățări!
Sunt posibile erori și curbura paginilor
Să vezi totul și repede nu este posibil!
Dacă găsiți vreo greșeală, atunci dacă nu vă este greu să scrieți adresa...
Ești aici acum:

http://site/page/php/function/050_okruglit_tseloe_chislo_v_menshuyu_storonu_php.html

Rotunjiți un număr întreg în jos PHP.

Avem o altă sarcină - să rotunjim un număr întreg în jos și întotdeauna! Chiar dacă nu există suficient număr unu la unu în față și zerouri otsalnye...!

Cel mai probabil nu este clar ..., de exemplu, avem numărul 24 999, trebuie rotunjit în jos. Ce vom avea 20.000

Avem funcții care pot rotunji în jos un număr întreg, dar numai atâta timp cât numărul nu depășește mijlocul...

Trebuie să rotunjim numărul 24999

Rotunzi (24999, -4);

Și obținem:

Dar de îndată ce trecem de mijlocul celor 25.000, atunci această funcție se rotunjește în sus.

Am incercat sa gasesc o functie sau cateva optiuni si in general nu am gasit nimic! Dar trebuie să ieși cumva din situație! Și avem o sarcină. Pentru ca această funcție să rotunjească orice număr mai mare de 10 în jos!

Ce ar trebui făcut!? Trebuie să iau

Totul este simplu!

Și obținem exact ceea ce aveți nevoie!

Rezultat:

20000 Rotunjire online la cel mai mic număr întreg

Pentru a verifica rotunjirea unui număr în jos folosind Php - încercați să rotunjiți orice număr, cu excepția unei singure cifre...

Rotunjirea unui număr în orice limbaj de programare se poate face la un număr întreg sau la un anumit număr de zecimale. În plus, ține cont și în ce direcție este rotunjit numărul - la o valoare mai mare sau mai mică, precum și matematic la cea mai apropiată parte.

PHP folosește următoarele funcții pentru a rotunji numerele:

- rotunjire – rotunjire la cea mai apropiată valoare;

- plafon – rotunjirea la cea mai apropiată valoare;

- etaj – rotunjirea în jos la cea mai apropiată valoare.

Rotunjirea la un număr întreg

Toate funcțiile folosesc o valoare în virgulă mobilă ca parametru principal. De exemplu:

$x = 123,4393;

Când executăm fiecare funcție, obținem următoarele valori:

echo ceil($x); // 124 (la o valoare întreagă mai mare)
ecou floor($x); // 123 (la valoarea întreagă inferioară)
ecou rotund($x); // 123 (cel mai apropiat din punct de vedere matematic)

În rotunjirea matematică se ia în considerare valoarea numărului părții rotunjite. Dacă este mai mică de 5, se rotunjește în jos. Dacă este egal sau mai mare de 5, se va efectua rotunjirea în sus. În acest caz, funcția de rotunjire se rotunjește în jos, deoarece valoarea părții fracționale este mai mică de 0,5. Dacă utilizați o valoare mai mare decât, de exemplu:

$x = 123,5;

Ca rezultat al rotunjirii, obținem:

ecou rotund($x); // 124

Rotunjirea unui număr la un anumit număr de zecimale

Pentru o astfel de rotunjire a numerelor se folosește doar funcția de rotunjire, care are un al doilea parametru (opțional) care determină precizia rotunjirii. Setând-o, puteți obține numărul necesar de zecimale:

$x = 123,8393;
ecou rotund($x, 1); // 123,8
ecou rotund($x, 2); // 123,84
ecou rotund($x, 3); // 123.839

Alte exemple de rotunjire

Dacă brusc a fost necesară implementarea unei rotunjiri mai exotice - la o valoare mai mare sau mai mică cu un anumit număr de zecimale, vor fi necesare operații suplimentare. După cum sa menționat mai sus, funcțiile plafon și podea au un singur parametru și nu vor putea rotunji numărul la precizia specificată.

În astfel de cazuri, puteți înmulți numărul pentru a apoi rotunji în modul dorit. De exemplu, un număr trebuie rotunjit la o valoare mai mare cu două zecimale:

$x = 123,8313;
ecou ceil($x * 100) / 100; // 123,84

Ca rezultat, obținem 123,84, deși o rotunjire similară cu funcția rotunjită în acest caz ar returna 123,83.

Puteți face același lucru dacă trebuie să rotunjiți la o valoare mai mică cu o anumită precizie:

$x = 123,8393;
ecou etaj($x * 100) / 100; // 123,83



Ți-a plăcut articolul? Împărtășește-l