I matematikk og informatikk er floor() og ceil() funksjoner som er definert i header-fil, tilordne et reelt tall til henholdsvis det høyeste foregående eller det minste etterfølgende heltall.
C++ floor() funksjon
floor()-funksjonen returnerer det største heltallet som er mindre enn eller lik verdien som sendes som argument (dvs.: runder ned det nærmeste heltall).
floor() Syntaks
double floor (double x );>
Her er x flyttallverdien. Den returnerer det største heltall mindre enn eller lik x.
Eksempel på gulvet for noen flyttallsverdier:
Input : 2.5 Output : 2 Input : -2.1 Output : -3>
Eksempel
CPP
c++ int til streng
// 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;> }> |
>
>Produksjon
min skjermstørrelse
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
C++ ceil() funksjon
ceil()-funksjonen i C++ returnerer det minste heltall som er større enn eller lik verdien som sendes som argumentet (dvs.: runder opp det nærmeste heltall).
Syntaks for ceil()
double ceil (double x );>
Her er x flyttallverdien. Den returnerer det minste heltall større enn eller lik x.
Eksempel på tak for noen flyttallsverdier:
Input : 2.5 Output : 3 Input : -2.1 Output : -2>
Eksempel
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;> }> |
>
>Produksjon
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Tidskompleksitet: O(1)
Hjelpeplass: O(1)
historie i java
Forskjellen mellom ceil() og floor() i C++
La oss se forskjellene mellom ceil() og floor() funksjoner i tabellform:
| Ja Nei | ceil() funksjon | floor() Funksjon |
|---|---|---|
| 1. | Den brukes til å returnere den minste integralverdien n som ikke er mindre enn n. | Den brukes til å returnere den største integralverdien n som ikke er større enn n. |
| 2. | Den runder n oppover. | Den runder n-en nedover. |
| 3. | Syntaksen er -: data_type tak (n) ; | Syntaksen er -: datatype etasje (n); |