I matematik og datalogi er floor() og ceil() funktioner der er defineret i header-fil skal du kortlægge et reelt tal til henholdsvis det højeste forudgående eller det mindste efterfølgende heltal.
C++ floor() Funktion
Floor()-funktionen returnerer det største heltal, der er mindre end eller lig med den værdi, der sendes som argument (dvs.: runder det nærmeste heltal ned).
floor() Syntaks
double floor (double x );>
Her er x den flydende kommaværdi. Det returnerer det største heltal mindre end eller lig med x.
Eksempel på gulvet for nogle floating point-værdier:
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;> }> |
>
>Produktion
hive arkitektur
Floor of 2.3 is : 2 Floor of -2.3 is : -3>
C++ ceil() Funktion
ceil()-funktionen i C++ returnerer det mindste heltal, der er større end eller lig med den værdi, der sendes som argumentet (dvs.: runder det nærmeste heltal op).
Syntaks for ceil()
double ceil (double x );>
Her er x den flydende kommaværdi. Det returnerer det mindste heltal større end eller lig med x.
Eksempel på loft for nogle flydende kommaværdier:
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;> }> |
>
>Produktion
Ceil of 2.3 is : 3 Ceil of -2.3 is : -2>
Tidskompleksitet: O(1)
Hjælpeplads: O(1)
fil åben i java
Forskellen mellem ceil() og floor() i C++
Lad os se forskellene mellem ceil() og floor() funktioner i tabelform:
| Ja Nej | ceil() Funktion | floor() Funktion |
|---|---|---|
| 1. | Det bruges til at returnere den mindste integralværdi n, der ikke er mindre end n. | Det bruges til at returnere den største integralværdi n, der ikke er større end n. |
| 2. | Det runder n'et opad. | Det runder n'et nedad. |
| 3. | Dens syntaks er -: data_type loft (n) ; | Dens syntaks er -: datatype etage (n); |