In matematica e informatica, il funzioni floor() e ceil() che sono definiti in file di intestazione, associa un numero reale rispettivamente al massimo intero precedente o al minimo successivo.
Funzione C++ floor()
La funzione floor() restituisce il numero intero più grande che è minore o uguale al valore passato come argomento (ovvero: arrotonda per difetto il numero intero più vicino).
floor() Sintassi
double floor (double x );>
Qui x è il valore in virgola mobile. Restituisce il numero intero più grande minore o uguale a x.
Esempio del minimo di alcuni valori in virgola mobile:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Esempio
CPP
banda base vs banda larga
// C++ program to demonstrate floor function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using floor function which return> >// floor of input value> >cout <<>'Floor of 2.3 is : '> <<>floor>(2.3) << endl;> >cout <<>'Floor of -2.3 is : '> <<>floor>(-2.3) << endl;> >return> 0;> }> |
>
>Produzione
convertire la stringa in json java
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
Funzione ceil() di C++
La funzione ceil() in C++ restituisce il numero intero più piccolo maggiore o uguale al valore passato come argomento (ovvero: arrotonda per eccesso il numero intero più vicino).
Sintassi di ceil()
double ceil (double x );>
Qui x è il valore in virgola mobile. Restituisce il più piccolo intero maggiore o uguale a x.
Esempio di ceil di alcuni valori in virgola mobile:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Esempio
C++
// C++ program to demonstrate ceil function> #include> #include> using> namespace> std;> // Driver function> int> main()> {> >// using ceil function which return> >// floor of input value> >cout <<>' Ceil of 2.3 is : '> <<>ceil>(2.3) << endl;> >cout <<>' Ceil of -2.3 is : '> <<>ceil>(-2.3) << endl;> >return> 0;> }> |
>
>Produzione
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Complessità temporale: O(1)
Spazio ausiliario: O(1)
Differenza tra ceil() e floor() in C++
Vediamo le differenze tra le funzioni ceil() e floor() in forma tabellare:
| Si No | funzione ceil() | funzione floor() |
|---|---|---|
| 1. | Viene utilizzato per restituire il valore integrale più piccolo n che non sia inferiore a n. | Viene utilizzato per restituire il valore integrale più grande n che non è maggiore di n. |
| 2. | Arrotonda la n verso l'alto. | Arrotonda la n per difetto. |
| 3. | La sua sintassi è -: tipo_dati ceil (n) ; Java condizione while | La sua sintassi è -: tipo_dati piano (n); |