logo

Funzioni Ceil e Floor in C++

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);