Funcția floor () din C ++ returnează cea mai mare valoare posibilă care este mai mică sau egală cu argumentul dat.
Funcția floor () din C ++ returnează cea mai mare valoare posibilă care este mai mică sau egală cu argumentul dat.
floor () prototip (Începând cu standardul C ++ 11)
etaj dublu (dublu x); podea float (float x); etaj dublu lung (lung dublu x); etaj dublu (T x); // Pentru tip integral
Funcția floor () ia un singur argument și returnează o valoare de tip double, float sau long double type. Această funcție este definită în fișierul antet.
floor () Parametri
Funcția floor () ia un singur argument a cărui valoare floor este calculată.
etaj () Valoare returnată
Funcția floor () returnează cea mai mare valoare posibilă care este mai mică sau egală cu argumentul dat.
Exemplul 1: Cum funcționează floor () în C ++?
#include #include using namespace std; int main() ( double x = 10.25, result; result = floor(x); cout << "Floor of " << x << " = " << result << endl; x = -34.251; result = floor(x); cout << "Floor of " << x << " = " << result << endl; x = 0.71; result = floor(x); cout << "Floor of " << x << " = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
Etajul de 10,25 = 10 Etajul de -34,251 = -35 Etajul de 0,71 = 0
Exemplul 2: funcția floor () pentru tipurile integrale
#include #include using namespace std; int main() ( int x = 15; double result; result = floor(x); cout << "Floor of " << x << " = " << result << endl; return 0; )
Când rulați programul, ieșirea va fi:
Etajul de 15 = 15
Etajul unei valori integrale este valoarea integrală în sine, deci funcția de etaj nu este folosită în practică pentru valorile integrale.